
<!DOCTYPE html>
<html>
<head>

<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="chrome=1" />

<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" />

<title>Kalman-Filter-CA-2 slides</title>

<script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.10/require.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>

<!-- General and theme style sheets -->
<link rel="stylesheet" href="reveal.js/css/reveal.css">
<link rel="stylesheet" href="reveal.js/css/theme/simple.css" id="theme">

<!-- If the query includes 'print-pdf', include the PDF print sheet -->
<script>
if( window.location.search.match( /print-pdf/gi ) ) {
        var link = document.createElement( 'link' );
        link.rel = 'stylesheet';
        link.type = 'text/css';
        link.href = 'reveal.js/css/print/pdf.css';
        document.getElementsByTagName( 'head' )[0].appendChild( link );
}

</script>

<!--[if lt IE 9]>
<script src="reveal.js/lib/js/html5shiv.js"></script>
<![endif]-->

<!-- Loading the mathjax macro -->
<!-- Load mathjax -->
    <script src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_HTML"></script>
    <!-- MathJax configuration -->
    <script type="text/x-mathjax-config">
    MathJax.Hub.Config({
        tex2jax: {
            inlineMath: [ ['$','$'], ["\\(","\\)"] ],
            displayMath: [ ['$$','$$'], ["\\[","\\]"] ],
            processEscapes: true,
            processEnvironments: true
        },
        // Center justify equations in code and markdown cells. Elsewhere
        // we use CSS to left justify single line equations in code cells.
        displayAlign: 'center',
        "HTML-CSS": {
            styles: {'.MathJax_Display': {"margin": 0}},
            linebreaks: { automatic: true }
        }
    });
    </script>
    <!-- End of mathjax configuration -->

<!-- Get Font-awesome from cdn -->
<link rel="stylesheet" href="//netdna.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.css">

<style type="text/css">
    /*!
*
* Twitter Bootstrap
*
*/
/*!
 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('../components/bootstrap/fonts/glyphicons-halflings-regular.eot');
  src: url('../components/bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff') format('woff'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: "\002a";
}
.glyphicon-plus:before {
  content: "\002b";
}
.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270f";
}
.glyphicon-glass:before {
  content: "\e001";
}
.glyphicon-music:before {
  content: "\e002";
}
.glyphicon-search:before {
  content: "\e003";
}
.glyphicon-heart:before {
  content: "\e005";
}
.glyphicon-star:before {
  content: "\e006";
}
.glyphicon-star-empty:before {
  content: "\e007";
}
.glyphicon-user:before {
  content: "\e008";
}
.glyphicon-film:before {
  content: "\e009";
}
.glyphicon-th-large:before {
  content: "\e010";
}
.glyphicon-th:before {
  content: "\e011";
}
.glyphicon-th-list:before {
  content: "\e012";
}
.glyphicon-ok:before {
  content: "\e013";
}
.glyphicon-remove:before {
  content: "\e014";
}
.glyphicon-zoom-in:before {
  content: "\e015";
}
.glyphicon-zoom-out:before {
  content: "\e016";
}
.glyphicon-off:before {
  content: "\e017";
}
.glyphicon-signal:before {
  content: "\e018";
}
.glyphicon-cog:before {
  content: "\e019";
}
.glyphicon-trash:before {
  content: "\e020";
}
.glyphicon-home:before {
  content: "\e021";
}
.glyphicon-file:before {
  content: "\e022";
}
.glyphicon-time:before {
  content: "\e023";
}
.glyphicon-road:before {
  content: "\e024";
}
.glyphicon-download-alt:before {
  content: "\e025";
}
.glyphicon-download:before {
  content: "\e026";
}
.glyphicon-upload:before {
  content: "\e027";
}
.glyphicon-inbox:before {
  content: "\e028";
}
.glyphicon-play-circle:before {
  content: "\e029";
}
.glyphicon-repeat:before {
  content: "\e030";
}
.glyphicon-refresh:before {
  content: "\e031";
}
.glyphicon-list-alt:before {
  content: "\e032";
}
.glyphicon-lock:before {
  content: "\e033";
}
.glyphicon-flag:before {
  content: "\e034";
}
.glyphicon-headphones:before {
  content: "\e035";
}
.glyphicon-volume-off:before {
  content: "\e036";
}
.glyphicon-volume-down:before {
  content: "\e037";
}
.glyphicon-volume-up:before {
  content: "\e038";
}
.glyphicon-qrcode:before {
  content: "\e039";
}
.glyphicon-barcode:before {
  content: "\e040";
}
.glyphicon-tag:before {
  content: "\e041";
}
.glyphicon-tags:before {
  content: "\e042";
}
.glyphicon-book:before {
  content: "\e043";
}
.glyphicon-bookmark:before {
  content: "\e044";
}
.glyphicon-print:before {
  content: "\e045";
}
.glyphicon-camera:before {
  content: "\e046";
}
.glyphicon-font:before {
  content: "\e047";
}
.glyphicon-bold:before {
  content: "\e048";
}
.glyphicon-italic:before {
  content: "\e049";
}
.glyphicon-text-height:before {
  content: "\e050";
}
.glyphicon-text-width:before {
  content: "\e051";
}
.glyphicon-align-left:before {
  content: "\e052";
}
.glyphicon-align-center:before {
  content: "\e053";
}
.glyphicon-align-right:before {
  content: "\e054";
}
.glyphicon-align-justify:before {
  content: "\e055";
}
.glyphicon-list:before {
  content: "\e056";
}
.glyphicon-indent-left:before {
  content: "\e057";
}
.glyphicon-indent-right:before {
  content: "\e058";
}
.glyphicon-facetime-video:before {
  content: "\e059";
}
.glyphicon-picture:before {
  content: "\e060";
}
.glyphicon-map-marker:before {
  content: "\e062";
}
.glyphicon-adjust:before {
  content: "\e063";
}
.glyphicon-tint:before {
  content: "\e064";
}
.glyphicon-edit:before {
  content: "\e065";
}
.glyphicon-share:before {
  content: "\e066";
}
.glyphicon-check:before {
  content: "\e067";
}
.glyphicon-move:before {
  content: "\e068";
}
.glyphicon-step-backward:before {
  content: "\e069";
}
.glyphicon-fast-backward:before {
  content: "\e070";
}
.glyphicon-backward:before {
  content: "\e071";
}
.glyphicon-play:before {
  content: "\e072";
}
.glyphicon-pause:before {
  content: "\e073";
}
.glyphicon-stop:before {
  content: "\e074";
}
.glyphicon-forward:before {
  content: "\e075";
}
.glyphicon-fast-forward:before {
  content: "\e076";
}
.glyphicon-step-forward:before {
  content: "\e077";
}
.glyphicon-eject:before {
  content: "\e078";
}
.glyphicon-chevron-left:before {
  content: "\e079";
}
.glyphicon-chevron-right:before {
  content: "\e080";
}
.glyphicon-plus-sign:before {
  content: "\e081";
}
.glyphicon-minus-sign:before {
  content: "\e082";
}
.glyphicon-remove-sign:before {
  content: "\e083";
}
.glyphicon-ok-sign:before {
  content: "\e084";
}
.glyphicon-question-sign:before {
  content: "\e085";
}
.glyphicon-info-sign:before {
  content: "\e086";
}
.glyphicon-screenshot:before {
  content: "\e087";
}
.glyphicon-remove-circle:before {
  content: "\e088";
}
.glyphicon-ok-circle:before {
  content: "\e089";
}
.glyphicon-ban-circle:before {
  content: "\e090";
}
.glyphicon-arrow-left:before {
  content: "\e091";
}
.glyphicon-arrow-right:before {
  content: "\e092";
}
.glyphicon-arrow-up:before {
  content: "\e093";
}
.glyphicon-arrow-down:before {
  content: "\e094";
}
.glyphicon-share-alt:before {
  content: "\e095";
}
.glyphicon-resize-full:before {
  content: "\e096";
}
.glyphicon-resize-small:before {
  content: "\e097";
}
.glyphicon-exclamation-sign:before {
  content: "\e101";
}
.glyphicon-gift:before {
  content: "\e102";
}
.glyphicon-leaf:before {
  content: "\e103";
}
.glyphicon-fire:before {
  content: "\e104";
}
.glyphicon-eye-open:before {
  content: "\e105";
}
.glyphicon-eye-close:before {
  content: "\e106";
}
.glyphicon-warning-sign:before {
  content: "\e107";
}
.glyphicon-plane:before {
  content: "\e108";
}
.glyphicon-calendar:before {
  content: "\e109";
}
.glyphicon-random:before {
  content: "\e110";
}
.glyphicon-comment:before {
  content: "\e111";
}
.glyphicon-magnet:before {
  content: "\e112";
}
.glyphicon-chevron-up:before {
  content: "\e113";
}
.glyphicon-chevron-down:before {
  content: "\e114";
}
.glyphicon-retweet:before {
  content: "\e115";
}
.glyphicon-shopping-cart:before {
  content: "\e116";
}
.glyphicon-folder-close:before {
  content: "\e117";
}
.glyphicon-folder-open:before {
  content: "\e118";
}
.glyphicon-resize-vertical:before {
  content: "\e119";
}
.glyphicon-resize-horizontal:before {
  content: "\e120";
}
.glyphicon-hdd:before {
  content: "\e121";
}
.glyphicon-bullhorn:before {
  content: "\e122";
}
.glyphicon-bell:before {
  content: "\e123";
}
.glyphicon-certificate:before {
  content: "\e124";
}
.glyphicon-thumbs-up:before {
  content: "\e125";
}
.glyphicon-thumbs-down:before {
  content: "\e126";
}
.glyphicon-hand-right:before {
  content: "\e127";
}
.glyphicon-hand-left:before {
  content: "\e128";
}
.glyphicon-hand-up:before {
  content: "\e129";
}
.glyphicon-hand-down:before {
  content: "\e130";
}
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.glyphicon-globe:before {
  content: "\e135";
}
.glyphicon-wrench:before {
  content: "\e136";
}
.glyphicon-tasks:before {
  content: "\e137";
}
.glyphicon-filter:before {
  content: "\e138";
}
.glyphicon-briefcase:before {
  content: "\e139";
}
.glyphicon-fullscreen:before {
  content: "\e140";
}
.glyphicon-dashboard:before {
  content: "\e141";
}
.glyphicon-paperclip:before {
  content: "\e142";
}
.glyphicon-heart-empty:before {
  content: "\e143";
}
.glyphicon-link:before {
  content: "\e144";
}
.glyphicon-phone:before {
  content: "\e145";
}
.glyphicon-pushpin:before {
  content: "\e146";
}
.glyphicon-usd:before {
  content: "\e148";
}
.glyphicon-gbp:before {
  content: "\e149";
}
.glyphicon-sort:before {
  content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.glyphicon-sort-by-order:before {
  content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.glyphicon-unchecked:before {
  content: "\e157";
}
.glyphicon-expand:before {
  content: "\e158";
}
.glyphicon-collapse-down:before {
  content: "\e159";
}
.glyphicon-collapse-up:before {
  content: "\e160";
}
.glyphicon-log-in:before {
  content: "\e161";
}
.glyphicon-flash:before {
  content: "\e162";
}
.glyphicon-log-out:before {
  content: "\e163";
}
.glyphicon-new-window:before {
  content: "\e164";
}
.glyphicon-record:before {
  content: "\e165";
}
.glyphicon-save:before {
  content: "\e166";
}
.glyphicon-open:before {
  content: "\e167";
}
.glyphicon-saved:before {
  content: "\e168";
}
.glyphicon-import:before {
  content: "\e169";
}
.glyphicon-export:before {
  content: "\e170";
}
.glyphicon-send:before {
  content: "\e171";
}
.glyphicon-floppy-disk:before {
  content: "\e172";
}
.glyphicon-floppy-saved:before {
  content: "\e173";
}
.glyphicon-floppy-remove:before {
  content: "\e174";
}
.glyphicon-floppy-save:before {
  content: "\e175";
}
.glyphicon-floppy-open:before {
  content: "\e176";
}
.glyphicon-credit-card:before {
  content: "\e177";
}
.glyphicon-transfer:before {
  content: "\e178";
}
.glyphicon-cutlery:before {
  content: "\e179";
}
.glyphicon-header:before {
  content: "\e180";
}
.glyphicon-compressed:before {
  content: "\e181";
}
.glyphicon-earphone:before {
  content: "\e182";
}
.glyphicon-phone-alt:before {
  content: "\e183";
}
.glyphicon-tower:before {
  content: "\e184";
}
.glyphicon-stats:before {
  content: "\e185";
}
.glyphicon-sd-video:before {
  content: "\e186";
}
.glyphicon-hd-video:before {
  content: "\e187";
}
.glyphicon-subtitles:before {
  content: "\e188";
}
.glyphicon-sound-stereo:before {
  content: "\e189";
}
.glyphicon-sound-dolby:before {
  content: "\e190";
}
.glyphicon-sound-5-1:before {
  content: "\e191";
}
.glyphicon-sound-6-1:before {
  content: "\e192";
}
.glyphicon-sound-7-1:before {
  content: "\e193";
}
.glyphicon-copyright-mark:before {
  content: "\e194";
}
.glyphicon-registration-mark:before {
  content: "\e195";
}
.glyphicon-cloud-download:before {
  content: "\e197";
}
.glyphicon-cloud-upload:before {
  content: "\e198";
}
.glyphicon-tree-conifer:before {
  content: "\e199";
}
.glyphicon-tree-deciduous:before {
  content: "\e200";
}
.glyphicon-cd:before {
  content: "\e201";
}
.glyphicon-save-file:before {
  content: "\e202";
}
.glyphicon-open-file:before {
  content: "\e203";
}
.glyphicon-level-up:before {
  content: "\e204";
}
.glyphicon-copy:before {
  content: "\e205";
}
.glyphicon-paste:before {
  content: "\e206";
}
.glyphicon-alert:before {
  content: "\e209";
}
.glyphicon-equalizer:before {
  content: "\e210";
}
.glyphicon-king:before {
  content: "\e211";
}
.glyphicon-queen:before {
  content: "\e212";
}
.glyphicon-pawn:before {
  content: "\e213";
}
.glyphicon-bishop:before {
  content: "\e214";
}
.glyphicon-knight:before {
  content: "\e215";
}
.glyphicon-baby-formula:before {
  content: "\e216";
}
.glyphicon-tent:before {
  content: "\26fa";
}
.glyphicon-blackboard:before {
  content: "\e218";
}
.glyphicon-bed:before {
  content: "\e219";
}
.glyphicon-apple:before {
  content: "\f8ff";
}
.glyphicon-erase:before {
  content: "\e221";
}
.glyphicon-hourglass:before {
  content: "\231b";
}
.glyphicon-lamp:before {
  content: "\e223";
}
.glyphicon-duplicate:before {
  content: "\e224";
}
.glyphicon-piggy-bank:before {
  content: "\e225";
}
.glyphicon-scissors:before {
  content: "\e226";
}
.glyphicon-bitcoin:before {
  content: "\e227";
}
.glyphicon-btc:before {
  content: "\e227";
}
.glyphicon-xbt:before {
  content: "\e227";
}
.glyphicon-yen:before {
  content: "\00a5";
}
.glyphicon-jpy:before {
  content: "\00a5";
}
.glyphicon-ruble:before {
  content: "\20bd";
}
.glyphicon-rub:before {
  content: "\20bd";
}
.glyphicon-scale:before {
  content: "\e230";
}
.glyphicon-ice-lolly:before {
  content: "\e231";
}
.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}
.glyphicon-education:before {
  content: "\e233";
}
.glyphicon-option-horizontal:before {
  content: "\e234";
}
.glyphicon-option-vertical:before {
  content: "\e235";
}
.glyphicon-menu-hamburger:before {
  content: "\e236";
}
.glyphicon-modal-window:before {
  content: "\e237";
}
.glyphicon-oil:before {
  content: "\e238";
}
.glyphicon-grain:before {
  content: "\e239";
}
.glyphicon-sunglasses:before {
  content: "\e240";
}
.glyphicon-text-size:before {
  content: "\e241";
}
.glyphicon-text-color:before {
  content: "\e242";
}
.glyphicon-text-background:before {
  content: "\e243";
}
.glyphicon-object-align-top:before {
  content: "\e244";
}
.glyphicon-object-align-bottom:before {
  content: "\e245";
}
.glyphicon-object-align-horizontal:before {
  content: "\e246";
}
.glyphicon-object-align-left:before {
  content: "\e247";
}
.glyphicon-object-align-vertical:before {
  content: "\e248";
}
.glyphicon-object-align-right:before {
  content: "\e249";
}
.glyphicon-triangle-right:before {
  content: "\e250";
}
.glyphicon-triangle-left:before {
  content: "\e251";
}
.glyphicon-triangle-bottom:before {
  content: "\e252";
}
.glyphicon-triangle-top:before {
  content: "\e253";
}
.glyphicon-console:before {
  content: "\e254";
}
.glyphicon-superscript:before {
  content: "\e255";
}
.glyphicon-subscript:before {
  content: "\e256";
}
.glyphicon-menu-left:before {
  content: "\e257";
}
.glyphicon-menu-right:before {
  content: "\e258";
}
.glyphicon-menu-down:before {
  content: "\e259";
}
.glyphicon-menu-up:before {
  content: "\e260";
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 1.42857143;
  color: #000;
  background-color: #fff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #337ab7;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #23527c;
  text-decoration: underline;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 3px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 2px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 18px;
  margin-bottom: 18px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[role="button"] {
  cursor: pointer;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 18px;
  margin-bottom: 9px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 9px;
  margin-bottom: 9px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 33px;
}
h2,
.h2 {
  font-size: 27px;
}
h3,
.h3 {
  font-size: 23px;
}
h4,
.h4 {
  font-size: 17px;
}
h5,
.h5 {
  font-size: 13px;
}
h6,
.h6 {
  font-size: 12px;
}
p {
  margin: 0 0 9px;
}
.lead {
  margin-bottom: 18px;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 19.5px;
  }
}
small,
.small {
  font-size: 92%;
}
mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #777777;
}
.text-primary {
  color: #337ab7;
}
a.text-primary:hover,
a.text-primary:focus {
  color: #286090;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover,
a.text-info:focus {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}
.bg-primary {
  color: #fff;
  background-color: #337ab7;
}
a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #286090;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}
.page-header {
  padding-bottom: 8px;
  margin: 36px 0 18px;
  border-bottom: 1px solid #eeeeee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 9px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 18px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 541px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 9px 18px;
  margin: 0 0 18px;
  font-size: inherit;
  border-left: 5px solid #eeeeee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
address {
  margin-bottom: 18px;
  font-style: normal;
  line-height: 1.42857143;
}
code,
kbd,
pre,
samp {
  font-family: monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 2px;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #888;
  background-color: transparent;
  border-radius: 1px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  box-shadow: none;
}
pre {
  display: block;
  padding: 8.5px;
  margin: 0 0 9px;
  font-size: 12px;
  line-height: 1.42857143;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 2px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 0px;
  padding-right: 0px;
}
@media (min-width: 768px) {
  .container {
    width: 768px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 940px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1140px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 0px;
  padding-right: 0px;
}
.row {
  margin-left: 0px;
  margin-right: 0px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 0px;
  padding-right: 0px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
table {
  background-color: transparent;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 18px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 13.5px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 18px;
  font-size: 19.5px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #555555;
}
.form-control {
  display: block;
  width: 100%;
  height: 32px;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control::-ms-expand {
  border: 0;
  background-color: transparent;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 32px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 45px;
  }
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 18px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 31px;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 30px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.input-lg {
  height: 45px;
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 3px;
}
select.input-lg {
  height: 45px;
  line-height: 45px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.form-group-lg .form-control {
  height: 45px;
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 3px;
}
.form-group-lg select.form-control {
  height: 45px;
  line-height: 45px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 45px;
  min-height: 35px;
  padding: 11px 16px;
  font-size: 17px;
  line-height: 1.3333333;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 40px;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 32px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  pointer-events: none;
}
.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 45px;
  height: 45px;
  line-height: 45px;
}
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}
.has-error .form-control-feedback {
  color: #a94442;
}
.has-feedback label ~ .form-control-feedback {
  top: 23px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #404040;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 25px;
}
.form-horizontal .form-group {
  margin-left: 0px;
  margin-right: 0px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 0px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 17px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.42857143;
  border-radius: 2px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:focus,
.btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}
.btn-primary:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:focus,
.btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:focus,
.btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.btn-link {
  color: #337ab7;
  font-weight: normal;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 3px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 13px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 2px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 8px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #337ab7;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  left: auto;
  right: 0;
}
.dropdown-menu-left {
  left: 0;
  right: auto;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777777;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 541px) {
  .navbar-right .dropdown-menu {
    left: auto;
    right: 0;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group .form-control:focus {
  z-index: 3;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 45px;
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 3px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 45px;
  line-height: 45px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 6px 12px;
  font-size: 13px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 2px;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 1px;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 17px;
  border-radius: 3px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.nav > li.disabled > a {
  color: #777777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #337ab7;
}
.nav .nav-divider {
  height: 1px;
  margin: 8px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 2px 2px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555555;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 2px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 2px 2px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 2px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #337ab7;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 2px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 2px 2px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar {
  position: relative;
  min-height: 30px;
  margin-bottom: 18px;
  border: 1px solid transparent;
}
@media (min-width: 541px) {
  .navbar {
    border-radius: 2px;
  }
}
@media (min-width: 541px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  overflow-x: visible;
  padding-right: 0px;
  padding-left: 0px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 541px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 540px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: 0px;
  margin-left: 0px;
}
@media (min-width: 541px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 541px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 541px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.navbar-brand {
  float: left;
  padding: 6px 0px;
  font-size: 17px;
  line-height: 18px;
  height: 30px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 541px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: 0px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 0px;
  padding: 9px 10px;
  margin-top: -2px;
  margin-bottom: -2px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 2px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 541px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 3px 0px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 18px;
}
@media (max-width: 540px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 18px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 541px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 6px;
    padding-bottom: 6px;
  }
}
.navbar-form {
  margin-left: 0px;
  margin-right: 0px;
  padding: 10px 0px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: -1px;
  margin-bottom: -1px;
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 540px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 541px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: -1px;
  margin-bottom: -1px;
}
.navbar-btn.btn-sm {
  margin-top: 0px;
  margin-bottom: 0px;
}
.navbar-btn.btn-xs {
  margin-top: 4px;
  margin-bottom: 4px;
}
.navbar-text {
  margin-top: 6px;
  margin-bottom: 6px;
}
@media (min-width: 541px) {
  .navbar-text {
    float: left;
    margin-left: 0px;
    margin-right: 0px;
  }
}
@media (min-width: 541px) {
  .navbar-left {
    float: left !important;
    float: left;
  }
  .navbar-right {
    float: right !important;
    float: right;
    margin-right: 0px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555;
}
@media (max-width: 540px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-default .btn-link {
  color: #777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}
.navbar-inverse {
  background-color: #222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #080808;
  color: #fff;
}
@media (max-width: 540px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: #9d9d9d;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 18px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 2px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  content: "/\00a0";
  padding: 0 5px;
  color: #5e5e5e;
}
.breadcrumb > .active {
  color: #777777;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 18px 0;
  border-radius: 2px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #337ab7;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 2;
  color: #23527c;
  background-color: #eeeeee;
  border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 1px;
  border-top-left-radius: 1px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 1px;
  border-top-right-radius: 1px;
}
.pager {
  padding-left: 0;
  margin: 18px 0;
  list-style: none;
  text-align: center;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777777;
  background-color: #fff;
  cursor: not-allowed;
}
.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}
a.label:hover,
a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #777777;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #5e5e5e;
}
.label-primary {
  background-color: #337ab7;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #286090;
}
.label-success {
  background-color: #5cb85c;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44;
}
.label-info {
  background-color: #5bc0de;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}
.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f;
}
.label-danger {
  background-color: #d9534f;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #337ab7;
  background-color: #fff;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee;
}
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 20px;
  font-weight: 200;
}
.jumbotron > hr {
  border-top-color: #d5d5d5;
}
.container .jumbotron,
.container-fluid .jumbotron {
  border-radius: 3px;
  padding-left: 0px;
  padding-right: 0px;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 59px;
  }
}
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 18px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 2px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  margin-left: auto;
  margin-right: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7;
}
.thumbnail .caption {
  padding: 9px;
  color: #000;
}
.alert {
  padding: 15px;
  margin-bottom: 18px;
  border: 1px solid transparent;
  border-radius: 2px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  overflow: hidden;
  height: 18px;
  margin-bottom: 18px;
  background-color: #f5f5f5;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 18px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media,
.media-body {
  zoom: 1;
  overflow: hidden;
}
.media-body {
  width: 10000px;
}
.media-object {
  display: block;
}
.media-object.img-thumbnail {
  max-width: none;
}
.media-right,
.media > .pull-right {
  padding-left: 10px;
}
.media-left,
.media > .pull-left {
  padding-right: 10px;
}
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}
.media-middle {
  vertical-align: middle;
}
.media-bottom {
  vertical-align: bottom;
}
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}
.list-group {
  margin-bottom: 20px;
  padding-left: 0;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
a.list-group-item,
button.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus {
  text-decoration: none;
  color: #555;
  background-color: #f5f5f5;
}
button.list-group-item {
  width: 100%;
  text-align: left;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #777777;
  cursor: not-allowed;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #777777;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #c7ddef;
}
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover,
button.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active,
button.list-group-item-success.active,
a.list-group-item-success.active:hover,
button.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover,
button.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active,
button.list-group-item-info.active,
a.list-group-item-info.active:hover,
button.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover,
button.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active,
button.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover,
button.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active,
button.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.panel {
  margin-bottom: 18px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 2px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 1px;
  border-top-left-radius: 1px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 1px;
  border-top-left-radius: 1px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 1px;
  border-top-left-radius: 1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 1px;
  border-top-right-radius: 1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 1px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: 1px;
  border-bottom-right-radius: 1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 1px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}
.panel-group {
  margin-bottom: 18px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 2px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.panel-primary {
  border-color: #337ab7;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}
.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.well-lg {
  padding: 24px;
  border-radius: 3px;
}
.well-sm {
  padding: 9px;
  border-radius: 1px;
}
.close {
  float: right;
  font-size: 19.5px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.modal-open {
  overflow: hidden;
}
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 12px;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 2px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 13px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 13px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 2px 2px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow:after {
  border-width: 10px;
  content: "";
}
.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -moz-transition: -moz-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    perspective: 1000px;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.carousel-control:hover,
.carousel-control:focus {
  outline: 0;
  color: #fff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  z-index: 5;
  display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  line-height: 1;
  font-family: serif;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #fff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
}
.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px;
  }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after,
.item_buttons:before,
.item_buttons:after {
  content: " ";
  display: table;
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-header:after,
.modal-footer:after,
.item_buttons:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
/*!
*
* Font Awesome
*
*/
/*!
 *  Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?v=4.2.0');
  src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'), url('../components/font-awesome/fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'), url('../components/font-awesome/fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'), url('../components/font-awesome/fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #fff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
/*!
*
* IPython base
*
*/
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
code {
  color: #000;
}
pre {
  font-size: inherit;
  line-height: inherit;
}
label {
  font-weight: normal;
}
/* Make the page background atleast 100% the height of the view port */
/* Make the page itself atleast 70% the height of the view port */
.border-box-sizing {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.corner-all {
  border-radius: 2px;
}
.no-padding {
  padding: 0px;
}
/* Flexible box model classes */
/* Taken from Alex Russell http://infrequently.org/2009/08/css-3-progress/ */
/* This file is a compatability layer.  It allows the usage of flexible box 
model layouts accross multiple browsers, including older browsers.  The newest,
universal implementation of the flexible box model is used when available (see
`Modern browsers` comments below).  Browsers that are known to implement this 
new spec completely include:

    Firefox 28.0+
    Chrome 29.0+
    Internet Explorer 11+ 
    Opera 17.0+

Browsers not listed, including Safari, are supported via the styling under the
`Old browsers` comments below.
*/
.hbox {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
.hbox > * {
  /* Old browsers */
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  /* Modern browsers */
  flex: none;
}
.vbox {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.vbox > * {
  /* Old browsers */
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  /* Modern browsers */
  flex: none;
}
.hbox.reverse,
.vbox.reverse,
.reverse {
  /* Old browsers */
  -webkit-box-direction: reverse;
  -moz-box-direction: reverse;
  box-direction: reverse;
  /* Modern browsers */
  flex-direction: row-reverse;
}
.hbox.box-flex0,
.vbox.box-flex0,
.box-flex0 {
  /* Old browsers */
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  /* Modern browsers */
  flex: none;
  width: auto;
}
.hbox.box-flex1,
.vbox.box-flex1,
.box-flex1 {
  /* Old browsers */
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  /* Modern browsers */
  flex: 1;
}
.hbox.box-flex,
.vbox.box-flex,
.box-flex {
  /* Old browsers */
  /* Old browsers */
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  /* Modern browsers */
  flex: 1;
}
.hbox.box-flex2,
.vbox.box-flex2,
.box-flex2 {
  /* Old browsers */
  -webkit-box-flex: 2;
  -moz-box-flex: 2;
  box-flex: 2;
  /* Modern browsers */
  flex: 2;
}
.box-group1 {
  /*  Deprecated */
  -webkit-box-flex-group: 1;
  -moz-box-flex-group: 1;
  box-flex-group: 1;
}
.box-group2 {
  /* Deprecated */
  -webkit-box-flex-group: 2;
  -moz-box-flex-group: 2;
  box-flex-group: 2;
}
.hbox.start,
.vbox.start,
.start {
  /* Old browsers */
  -webkit-box-pack: start;
  -moz-box-pack: start;
  box-pack: start;
  /* Modern browsers */
  justify-content: flex-start;
}
.hbox.end,
.vbox.end,
.end {
  /* Old browsers */
  -webkit-box-pack: end;
  -moz-box-pack: end;
  box-pack: end;
  /* Modern browsers */
  justify-content: flex-end;
}
.hbox.center,
.vbox.center,
.center {
  /* Old browsers */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  /* Modern browsers */
  justify-content: center;
}
.hbox.baseline,
.vbox.baseline,
.baseline {
  /* Old browsers */
  -webkit-box-pack: baseline;
  -moz-box-pack: baseline;
  box-pack: baseline;
  /* Modern browsers */
  justify-content: baseline;
}
.hbox.stretch,
.vbox.stretch,
.stretch {
  /* Old browsers */
  -webkit-box-pack: stretch;
  -moz-box-pack: stretch;
  box-pack: stretch;
  /* Modern browsers */
  justify-content: stretch;
}
.hbox.align-start,
.vbox.align-start,
.align-start {
  /* Old browsers */
  -webkit-box-align: start;
  -moz-box-align: start;
  box-align: start;
  /* Modern browsers */
  align-items: flex-start;
}
.hbox.align-end,
.vbox.align-end,
.align-end {
  /* Old browsers */
  -webkit-box-align: end;
  -moz-box-align: end;
  box-align: end;
  /* Modern browsers */
  align-items: flex-end;
}
.hbox.align-center,
.vbox.align-center,
.align-center {
  /* Old browsers */
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  /* Modern browsers */
  align-items: center;
}
.hbox.align-baseline,
.vbox.align-baseline,
.align-baseline {
  /* Old browsers */
  -webkit-box-align: baseline;
  -moz-box-align: baseline;
  box-align: baseline;
  /* Modern browsers */
  align-items: baseline;
}
.hbox.align-stretch,
.vbox.align-stretch,
.align-stretch {
  /* Old browsers */
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  box-align: stretch;
  /* Modern browsers */
  align-items: stretch;
}
div.error {
  margin: 2em;
  text-align: center;
}
div.error > h1 {
  font-size: 500%;
  line-height: normal;
}
div.error > p {
  font-size: 200%;
  line-height: normal;
}
div.traceback-wrapper {
  text-align: left;
  max-width: 800px;
  margin: auto;
}
/**
 * Primary styles
 *
 * Author: Jupyter Development Team
 */
body {
  background-color: #fff;
  /* This makes sure that the body covers the entire window and needs to
       be in a different element than the display: box in wrapper below */
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  overflow: visible;
}
body > #header {
  /* Initially hidden to prevent FLOUC */
  display: none;
  background-color: #fff;
  /* Display over codemirror */
  position: relative;
  z-index: 100;
}
body > #header #header-container {
  padding-bottom: 5px;
  padding-top: 5px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
body > #header .header-bar {
  width: 100%;
  height: 1px;
  background: #e7e7e7;
  margin-bottom: -1px;
}
@media print {
  body > #header {
    display: none !important;
  }
}
#header-spacer {
  width: 100%;
  visibility: hidden;
}
@media print {
  #header-spacer {
    display: none;
  }
}
#ipython_notebook {
  padding-left: 0px;
  padding-top: 1px;
  padding-bottom: 1px;
}
@media (max-width: 991px) {
  #ipython_notebook {
    margin-left: 10px;
  }
}
#noscript {
  width: auto;
  padding-top: 16px;
  padding-bottom: 16px;
  text-align: center;
  font-size: 22px;
  color: red;
  font-weight: bold;
}
#ipython_notebook img {
  height: 28px;
}
#site {
  width: 100%;
  display: none;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  overflow: auto;
}
@media print {
  #site {
    height: auto !important;
  }
}
/* Smaller buttons */
.ui-button .ui-button-text {
  padding: 0.2em 0.8em;
  font-size: 77%;
}
input.ui-button {
  padding: 0.3em 0.9em;
}
span#login_widget {
  float: right;
}
span#login_widget > .button,
#logout {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
span#login_widget > .button:focus,
#logout:focus,
span#login_widget > .button.focus,
#logout.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
span#login_widget > .button:hover,
#logout:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
span#login_widget > .button:active,
#logout:active,
span#login_widget > .button.active,
#logout.active,
.open > .dropdown-togglespan#login_widget > .button,
.open > .dropdown-toggle#logout {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
span#login_widget > .button:active:hover,
#logout:active:hover,
span#login_widget > .button.active:hover,
#logout.active:hover,
.open > .dropdown-togglespan#login_widget > .button:hover,
.open > .dropdown-toggle#logout:hover,
span#login_widget > .button:active:focus,
#logout:active:focus,
span#login_widget > .button.active:focus,
#logout.active:focus,
.open > .dropdown-togglespan#login_widget > .button:focus,
.open > .dropdown-toggle#logout:focus,
span#login_widget > .button:active.focus,
#logout:active.focus,
span#login_widget > .button.active.focus,
#logout.active.focus,
.open > .dropdown-togglespan#login_widget > .button.focus,
.open > .dropdown-toggle#logout.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
span#login_widget > .button:active,
#logout:active,
span#login_widget > .button.active,
#logout.active,
.open > .dropdown-togglespan#login_widget > .button,
.open > .dropdown-toggle#logout {
  background-image: none;
}
span#login_widget > .button.disabled:hover,
#logout.disabled:hover,
span#login_widget > .button[disabled]:hover,
#logout[disabled]:hover,
fieldset[disabled] span#login_widget > .button:hover,
fieldset[disabled] #logout:hover,
span#login_widget > .button.disabled:focus,
#logout.disabled:focus,
span#login_widget > .button[disabled]:focus,
#logout[disabled]:focus,
fieldset[disabled] span#login_widget > .button:focus,
fieldset[disabled] #logout:focus,
span#login_widget > .button.disabled.focus,
#logout.disabled.focus,
span#login_widget > .button[disabled].focus,
#logout[disabled].focus,
fieldset[disabled] span#login_widget > .button.focus,
fieldset[disabled] #logout.focus {
  background-color: #fff;
  border-color: #ccc;
}
span#login_widget > .button .badge,
#logout .badge {
  color: #fff;
  background-color: #333;
}
.nav-header {
  text-transform: none;
}
#header > span {
  margin-top: 10px;
}
.modal_stretch .modal-dialog {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
  min-height: 80vh;
}
.modal_stretch .modal-dialog .modal-body {
  max-height: calc(100vh - 200px);
  overflow: auto;
  flex: 1;
}
@media (min-width: 768px) {
  .modal .modal-dialog {
    width: 700px;
  }
}
@media (min-width: 768px) {
  select.form-control {
    margin-left: 12px;
    margin-right: 12px;
  }
}
/*!
*
* IPython auth
*
*/
.center-nav {
  display: inline-block;
  margin-bottom: -4px;
}
/*!
*
* IPython tree view
*
*/
/* We need an invisible input field on top of the sentense*/
/* "Drag file onto the list ..." */
.alternate_upload {
  background-color: none;
  display: inline;
}
.alternate_upload.form {
  padding: 0;
  margin: 0;
}
.alternate_upload input.fileinput {
  text-align: center;
  vertical-align: middle;
  display: inline;
  opacity: 0;
  z-index: 2;
  width: 12ex;
  margin-right: -12ex;
}
.alternate_upload .btn-upload {
  height: 22px;
}
/**
 * Primary styles
 *
 * Author: Jupyter Development Team
 */
ul#tabs {
  margin-bottom: 4px;
}
ul#tabs a {
  padding-top: 6px;
  padding-bottom: 4px;
}
ul.breadcrumb a:focus,
ul.breadcrumb a:hover {
  text-decoration: none;
}
ul.breadcrumb i.icon-home {
  font-size: 16px;
  margin-right: 4px;
}
ul.breadcrumb span {
  color: #5e5e5e;
}
.list_toolbar {
  padding: 4px 0 4px 0;
  vertical-align: middle;
}
.list_toolbar .tree-buttons {
  padding-top: 1px;
}
.dynamic-buttons {
  padding-top: 3px;
  display: inline-block;
}
.list_toolbar [class*="span"] {
  min-height: 24px;
}
.list_header {
  font-weight: bold;
  background-color: #EEE;
}
.list_placeholder {
  font-weight: bold;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 7px;
  padding-right: 7px;
}
.list_container {
  margin-top: 4px;
  margin-bottom: 20px;
  border: 1px solid #ddd;
  border-radius: 2px;
}
.list_container > div {
  border-bottom: 1px solid #ddd;
}
.list_container > div:hover .list-item {
  background-color: red;
}
.list_container > div:last-child {
  border: none;
}
.list_item:hover .list_item {
  background-color: #ddd;
}
.list_item a {
  text-decoration: none;
}
.list_item:hover {
  background-color: #fafafa;
}
.list_header > div,
.list_item > div {
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 7px;
  padding-right: 7px;
  line-height: 22px;
}
.list_header > div input,
.list_item > div input {
  margin-right: 7px;
  margin-left: 14px;
  vertical-align: baseline;
  line-height: 22px;
  position: relative;
  top: -1px;
}
.list_header > div .item_link,
.list_item > div .item_link {
  margin-left: -1px;
  vertical-align: baseline;
  line-height: 22px;
}
.new-file input[type=checkbox] {
  visibility: hidden;
}
.item_name {
  line-height: 22px;
  height: 24px;
}
.item_icon {
  font-size: 14px;
  color: #5e5e5e;
  margin-right: 7px;
  margin-left: 7px;
  line-height: 22px;
  vertical-align: baseline;
}
.item_buttons {
  line-height: 1em;
  margin-left: -5px;
}
.item_buttons .btn,
.item_buttons .btn-group,
.item_buttons .input-group {
  float: left;
}
.item_buttons > .btn,
.item_buttons > .btn-group,
.item_buttons > .input-group {
  margin-left: 5px;
}
.item_buttons .btn {
  min-width: 13ex;
}
.item_buttons .running-indicator {
  padding-top: 4px;
  color: #5cb85c;
}
.item_buttons .kernel-name {
  padding-top: 4px;
  color: #5bc0de;
  margin-right: 7px;
  float: left;
}
.toolbar_info {
  height: 24px;
  line-height: 24px;
}
.list_item input:not([type=checkbox]) {
  padding-top: 3px;
  padding-bottom: 3px;
  height: 22px;
  line-height: 14px;
  margin: 0px;
}
.highlight_text {
  color: blue;
}
#project_name {
  display: inline-block;
  padding-left: 7px;
  margin-left: -2px;
}
#project_name > .breadcrumb {
  padding: 0px;
  margin-bottom: 0px;
  background-color: transparent;
  font-weight: bold;
}
#tree-selector {
  padding-right: 0px;
}
#button-select-all {
  min-width: 50px;
}
#select-all {
  margin-left: 7px;
  margin-right: 2px;
}
.menu_icon {
  margin-right: 2px;
}
.tab-content .row {
  margin-left: 0px;
  margin-right: 0px;
}
.folder_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f114";
}
.folder_icon:before.pull-left {
  margin-right: .3em;
}
.folder_icon:before.pull-right {
  margin-left: .3em;
}
.notebook_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f02d";
  position: relative;
  top: -1px;
}
.notebook_icon:before.pull-left {
  margin-right: .3em;
}
.notebook_icon:before.pull-right {
  margin-left: .3em;
}
.running_notebook_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f02d";
  position: relative;
  top: -1px;
  color: #5cb85c;
}
.running_notebook_icon:before.pull-left {
  margin-right: .3em;
}
.running_notebook_icon:before.pull-right {
  margin-left: .3em;
}
.file_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f016";
  position: relative;
  top: -2px;
}
.file_icon:before.pull-left {
  margin-right: .3em;
}
.file_icon:before.pull-right {
  margin-left: .3em;
}
#notebook_toolbar .pull-right {
  padding-top: 0px;
  margin-right: -1px;
}
ul#new-menu {
  left: auto;
  right: 0;
}
.kernel-menu-icon {
  padding-right: 12px;
  width: 24px;
  content: "\f096";
}
.kernel-menu-icon:before {
  content: "\f096";
}
.kernel-menu-icon-current:before {
  content: "\f00c";
}
#tab_content {
  padding-top: 20px;
}
#running .panel-group .panel {
  margin-top: 3px;
  margin-bottom: 1em;
}
#running .panel-group .panel .panel-heading {
  background-color: #EEE;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 7px;
  padding-right: 7px;
  line-height: 22px;
}
#running .panel-group .panel .panel-heading a:focus,
#running .panel-group .panel .panel-heading a:hover {
  text-decoration: none;
}
#running .panel-group .panel .panel-body {
  padding: 0px;
}
#running .panel-group .panel .panel-body .list_container {
  margin-top: 0px;
  margin-bottom: 0px;
  border: 0px;
  border-radius: 0px;
}
#running .panel-group .panel .panel-body .list_container .list_item {
  border-bottom: 1px solid #ddd;
}
#running .panel-group .panel .panel-body .list_container .list_item:last-child {
  border-bottom: 0px;
}
.delete-button {
  display: none;
}
.duplicate-button {
  display: none;
}
.rename-button {
  display: none;
}
.shutdown-button {
  display: none;
}
.dynamic-instructions {
  display: inline-block;
  padding-top: 4px;
}
/*!
*
* IPython text editor webapp
*
*/
.selected-keymap i.fa {
  padding: 0px 5px;
}
.selected-keymap i.fa:before {
  content: "\f00c";
}
#mode-menu {
  overflow: auto;
  max-height: 20em;
}
.edit_app #header {
  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
}
.edit_app #menubar .navbar {
  /* Use a negative 1 bottom margin, so the border overlaps the border of the
    header */
  margin-bottom: -1px;
}
.dirty-indicator {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 20px;
}
.dirty-indicator.pull-left {
  margin-right: .3em;
}
.dirty-indicator.pull-right {
  margin-left: .3em;
}
.dirty-indicator-dirty {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 20px;
}
.dirty-indicator-dirty.pull-left {
  margin-right: .3em;
}
.dirty-indicator-dirty.pull-right {
  margin-left: .3em;
}
.dirty-indicator-clean {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 20px;
}
.dirty-indicator-clean.pull-left {
  margin-right: .3em;
}
.dirty-indicator-clean.pull-right {
  margin-left: .3em;
}
.dirty-indicator-clean:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f00c";
}
.dirty-indicator-clean:before.pull-left {
  margin-right: .3em;
}
.dirty-indicator-clean:before.pull-right {
  margin-left: .3em;
}
#filename {
  font-size: 16pt;
  display: table;
  padding: 0px 5px;
}
#current-mode {
  padding-left: 5px;
  padding-right: 5px;
}
#texteditor-backdrop {
  padding-top: 20px;
  padding-bottom: 20px;
}
@media not print {
  #texteditor-backdrop {
    background-color: #EEE;
  }
}
@media print {
  #texteditor-backdrop #texteditor-container .CodeMirror-gutter,
  #texteditor-backdrop #texteditor-container .CodeMirror-gutters {
    background-color: #fff;
  }
}
@media not print {
  #texteditor-backdrop #texteditor-container .CodeMirror-gutter,
  #texteditor-backdrop #texteditor-container .CodeMirror-gutters {
    background-color: #fff;
  }
}
@media not print {
  #texteditor-backdrop #texteditor-container {
    padding: 0px;
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
    box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  }
}
/*!
*
* IPython notebook
*
*/
/* CSS font colors for translated ANSI colors. */
.ansibold {
  font-weight: bold;
}
/* use dark versions for foreground, to improve visibility */
.ansiblack {
  color: black;
}
.ansired {
  color: darkred;
}
.ansigreen {
  color: darkgreen;
}
.ansiyellow {
  color: #c4a000;
}
.ansiblue {
  color: darkblue;
}
.ansipurple {
  color: darkviolet;
}
.ansicyan {
  color: steelblue;
}
.ansigray {
  color: gray;
}
/* and light for background, for the same reason */
.ansibgblack {
  background-color: black;
}
.ansibgred {
  background-color: red;
}
.ansibggreen {
  background-color: green;
}
.ansibgyellow {
  background-color: yellow;
}
.ansibgblue {
  background-color: blue;
}
.ansibgpurple {
  background-color: magenta;
}
.ansibgcyan {
  background-color: cyan;
}
.ansibggray {
  background-color: gray;
}
div.cell {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
  border-radius: 2px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  width: 100%;
  padding: 5px;
  /* This acts as a spacer between cells, that is outside the border */
  margin: 0px;
  outline: none;
  border-left-width: 1px;
  padding-left: 5px;
  background: linear-gradient(to right, transparent -40px, transparent 1px, transparent 1px, transparent 100%);
}
div.cell.jupyter-soft-selected {
  border-left-color: #90CAF9;
  border-left-color: #E3F2FD;
  border-left-width: 1px;
  padding-left: 5px;
  border-right-color: #E3F2FD;
  border-right-width: 1px;
  background: #E3F2FD;
}
@media print {
  div.cell.jupyter-soft-selected {
    border-color: transparent;
  }
}
div.cell.selected {
  border-color: #ababab;
  border-left-width: 0px;
  padding-left: 6px;
  background: linear-gradient(to right, #42A5F5 -40px, #42A5F5 5px, transparent 5px, transparent 100%);
}
@media print {
  div.cell.selected {
    border-color: transparent;
  }
}
div.cell.selected.jupyter-soft-selected {
  border-left-width: 0;
  padding-left: 6px;
  background: linear-gradient(to right, #42A5F5 -40px, #42A5F5 7px, #E3F2FD 7px, #E3F2FD 100%);
}
.edit_mode div.cell.selected {
  border-color: #66BB6A;
  border-left-width: 0px;
  padding-left: 6px;
  background: linear-gradient(to right, #66BB6A -40px, #66BB6A 5px, transparent 5px, transparent 100%);
}
@media print {
  .edit_mode div.cell.selected {
    border-color: transparent;
  }
}
.prompt {
  /* This needs to be wide enough for 3 digit prompt numbers: In[100]: */
  min-width: 14ex;
  /* This padding is tuned to match the padding on the CodeMirror editor. */
  padding: 0.4em;
  margin: 0px;
  font-family: monospace;
  text-align: right;
  /* This has to match that of the the CodeMirror class line-height below */
  line-height: 1.21429em;
  /* Don't highlight prompt number selection */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* Use default cursor */
  cursor: default;
}
@media (max-width: 540px) {
  .prompt {
    text-align: left;
  }
}
div.inner_cell {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
  /* Old browsers */
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  /* Modern browsers */
  flex: 1;
}
@-moz-document url-prefix() {
  div.inner_cell {
    overflow-x: hidden;
  }
}
/* input_area and input_prompt must match in top border and margin for alignment */
div.input_area {
  border: 1px solid #cfcfcf;
  border-radius: 2px;
  background: #f7f7f7;
  line-height: 1.21429em;
}
/* This is needed so that empty prompt areas can collapse to zero height when there
   is no content in the output_subarea and the prompt. The main purpose of this is
   to make sure that empty JavaScript output_subareas have no height. */
div.prompt:empty {
  padding-top: 0;
  padding-bottom: 0;
}
div.unrecognized_cell {
  padding: 5px 5px 5px 0px;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
div.unrecognized_cell .inner_cell {
  border-radius: 2px;
  padding: 5px;
  font-weight: bold;
  color: red;
  border: 1px solid #cfcfcf;
  background: #eaeaea;
}
div.unrecognized_cell .inner_cell a {
  color: inherit;
  text-decoration: none;
}
div.unrecognized_cell .inner_cell a:hover {
  color: inherit;
  text-decoration: none;
}
@media (max-width: 540px) {
  div.unrecognized_cell > div.prompt {
    display: none;
  }
}
div.code_cell {
  /* avoid page breaking on code cells when printing */
}
@media print {
  div.code_cell {
    page-break-inside: avoid;
  }
}
/* any special styling for code cells that are currently running goes here */
div.input {
  page-break-inside: avoid;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
@media (max-width: 540px) {
  div.input {
    /* Old browsers */
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-box-align: stretch;
    display: -moz-box;
    -moz-box-orient: vertical;
    -moz-box-align: stretch;
    display: box;
    box-orient: vertical;
    box-align: stretch;
    /* Modern browsers */
    display: flex;
    flex-direction: column;
    align-items: stretch;
  }
}
/* input_area and input_prompt must match in top border and margin for alignment */
div.input_prompt {
  color: #303F9F;
  border-top: 1px solid transparent;
}
div.input_area > div.highlight {
  margin: 0.4em;
  border: none;
  padding: 0px;
  background-color: transparent;
}
div.input_area > div.highlight > pre {
  margin: 0px;
  border: none;
  padding: 0px;
  background-color: transparent;
}
/* The following gets added to the <head> if it is detected that the user has a
 * monospace font with inconsistent normal/bold/italic height.  See
 * notebookmain.js.  Such fonts will have keywords vertically offset with
 * respect to the rest of the text.  The user should select a better font.
 * See: https://github.com/ipython/ipython/issues/1503
 *
 * .CodeMirror span {
 *      vertical-align: bottom;
 * }
 */
.CodeMirror {
  line-height: 1.21429em;
  /* Changed from 1em to our global default */
  font-size: 14px;
  height: auto;
  /* Changed to auto to autogrow */
  background: none;
  /* Changed from white to allow our bg to show through */
}
.CodeMirror-scroll {
  /*  The CodeMirror docs are a bit fuzzy on if overflow-y should be hidden or visible.*/
  /*  We have found that if it is visible, vertical scrollbars appear with font size changes.*/
  overflow-y: hidden;
  overflow-x: auto;
}
.CodeMirror-lines {
  /* In CM2, this used to be 0.4em, but in CM3 it went to 4px. We need the em value because */
  /* we have set a different line-height and want this to scale with that. */
  padding: 0.4em;
}
.CodeMirror-linenumber {
  padding: 0 8px 0 4px;
}
.CodeMirror-gutters {
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}
.CodeMirror pre {
  /* In CM3 this went to 4px from 0 in CM2. We need the 0 value because of how we size */
  /* .CodeMirror-lines */
  padding: 0;
  border: 0;
  border-radius: 0;
}
/*

Original style from softwaremaniacs.org (c) Ivan Sagalaev <Maniac@SoftwareManiacs.Org>
Adapted from GitHub theme

*/
.highlight-base {
  color: #000;
}
.highlight-variable {
  color: #000;
}
.highlight-variable-2 {
  color: #1a1a1a;
}
.highlight-variable-3 {
  color: #333333;
}
.highlight-string {
  color: #BA2121;
}
.highlight-comment {
  color: #408080;
  font-style: italic;
}
.highlight-number {
  color: #080;
}
.highlight-atom {
  color: #88F;
}
.highlight-keyword {
  color: #008000;
  font-weight: bold;
}
.highlight-builtin {
  color: #008000;
}
.highlight-error {
  color: #f00;
}
.highlight-operator {
  color: #AA22FF;
  font-weight: bold;
}
.highlight-meta {
  color: #AA22FF;
}
/* previously not defined, copying from default codemirror */
.highlight-def {
  color: #00f;
}
.highlight-string-2 {
  color: #f50;
}
.highlight-qualifier {
  color: #555;
}
.highlight-bracket {
  color: #997;
}
.highlight-tag {
  color: #170;
}
.highlight-attribute {
  color: #00c;
}
.highlight-header {
  color: blue;
}
.highlight-quote {
  color: #090;
}
.highlight-link {
  color: #00c;
}
/* apply the same style to codemirror */
.cm-s-ipython span.cm-keyword {
  color: #008000;
  font-weight: bold;
}
.cm-s-ipython span.cm-atom {
  color: #88F;
}
.cm-s-ipython span.cm-number {
  color: #080;
}
.cm-s-ipython span.cm-def {
  color: #00f;
}
.cm-s-ipython span.cm-variable {
  color: #000;
}
.cm-s-ipython span.cm-operator {
  color: #AA22FF;
  font-weight: bold;
}
.cm-s-ipython span.cm-variable-2 {
  color: #1a1a1a;
}
.cm-s-ipython span.cm-variable-3 {
  color: #333333;
}
.cm-s-ipython span.cm-comment {
  color: #408080;
  font-style: italic;
}
.cm-s-ipython span.cm-string {
  color: #BA2121;
}
.cm-s-ipython span.cm-string-2 {
  color: #f50;
}
.cm-s-ipython span.cm-meta {
  color: #AA22FF;
}
.cm-s-ipython span.cm-qualifier {
  color: #555;
}
.cm-s-ipython span.cm-builtin {
  color: #008000;
}
.cm-s-ipython span.cm-bracket {
  color: #997;
}
.cm-s-ipython span.cm-tag {
  color: #170;
}
.cm-s-ipython span.cm-attribute {
  color: #00c;
}
.cm-s-ipython span.cm-header {
  color: blue;
}
.cm-s-ipython span.cm-quote {
  color: #090;
}
.cm-s-ipython span.cm-link {
  color: #00c;
}
.cm-s-ipython span.cm-error {
  color: #f00;
}
.cm-s-ipython span.cm-tab {
  background: url();
  background-position: right;
  background-repeat: no-repeat;
}
div.output_wrapper {
  /* this position must be relative to enable descendents to be absolute within it */
  position: relative;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
  z-index: 1;
}
/* class for the output area when it should be height-limited */
div.output_scroll {
  /* ideally, this would be max-height, but FF barfs all over that */
  height: 24em;
  /* FF needs this *and the wrapper* to specify full width, or it will shrinkwrap */
  width: 100%;
  overflow: auto;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
  box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
  display: block;
}
/* output div while it is collapsed */
div.output_collapsed {
  margin: 0px;
  padding: 0px;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
div.out_prompt_overlay {
  height: 100%;
  padding: 0px 0.4em;
  position: absolute;
  border-radius: 2px;
}
div.out_prompt_overlay:hover {
  /* use inner shadow to get border that is computed the same on WebKit/FF */
  -webkit-box-shadow: inset 0 0 1px #000;
  box-shadow: inset 0 0 1px #000;
  background: rgba(240, 240, 240, 0.5);
}
div.output_prompt {
  color: #D84315;
}
/* This class is the outer container of all output sections. */
div.output_area {
  padding: 0px;
  page-break-inside: avoid;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
div.output_area .MathJax_Display {
  text-align: left !important;
}
div.output_area .rendered_html table {
  margin-left: 0;
  margin-right: 0;
}
div.output_area .rendered_html img {
  margin-left: 0;
  margin-right: 0;
}
div.output_area img,
div.output_area svg {
  max-width: 100%;
  height: auto;
}
div.output_area img.unconfined,
div.output_area svg.unconfined {
  max-width: none;
}
/* This is needed to protect the pre formating from global settings such
   as that of bootstrap */
.output {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
@media (max-width: 540px) {
  div.output_area {
    /* Old browsers */
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-box-align: stretch;
    display: -moz-box;
    -moz-box-orient: vertical;
    -moz-box-align: stretch;
    display: box;
    box-orient: vertical;
    box-align: stretch;
    /* Modern browsers */
    display: flex;
    flex-direction: column;
    align-items: stretch;
  }
}
div.output_area pre {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  color: black;
  background-color: transparent;
  border-radius: 0;
}
/* This class is for the output subarea inside the output_area and after
   the prompt div. */
div.output_subarea {
  overflow-x: auto;
  padding: 0.4em;
  /* Old browsers */
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  /* Modern browsers */
  flex: 1;
  max-width: calc(100% - 14ex);
}
div.output_scroll div.output_subarea {
  overflow-x: visible;
}
/* The rest of the output_* classes are for special styling of the different
   output types */
/* all text output has this class: */
div.output_text {
  text-align: left;
  color: #000;
  /* This has to match that of the the CodeMirror class line-height below */
  line-height: 1.21429em;
}
/* stdout/stderr are 'text' as well as 'stream', but execute_result/error are *not* streams */
div.output_stderr {
  background: #fdd;
  /* very light red background for stderr */
}
div.output_latex {
  text-align: left;
}
/* Empty output_javascript divs should have no height */
div.output_javascript:empty {
  padding: 0;
}
.js-error {
  color: darkred;
}
/* raw_input styles */
div.raw_input_container {
  line-height: 1.21429em;
  padding-top: 5px;
}
pre.raw_input_prompt {
  /* nothing needed here. */
}
input.raw_input {
  font-family: monospace;
  font-size: inherit;
  color: inherit;
  width: auto;
  /* make sure input baseline aligns with prompt */
  vertical-align: baseline;
  /* padding + margin = 0.5em between prompt and cursor */
  padding: 0em 0.25em;
  margin: 0em 0.25em;
}
input.raw_input:focus {
  box-shadow: none;
}
p.p-space {
  margin-bottom: 10px;
}
div.output_unrecognized {
  padding: 5px;
  font-weight: bold;
  color: red;
}
div.output_unrecognized a {
  color: inherit;
  text-decoration: none;
}
div.output_unrecognized a:hover {
  color: inherit;
  text-decoration: none;
}
.rendered_html {
  color: #000;
  /* any extras will just be numbers: */
}
.rendered_html em {
  font-style: italic;
}
.rendered_html strong {
  font-weight: bold;
}
.rendered_html u {
  text-decoration: underline;
}
.rendered_html :link {
  text-decoration: underline;
}
.rendered_html :visited {
  text-decoration: underline;
}
.rendered_html h1 {
  font-size: 185.7%;
  margin: 1.08em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
}
.rendered_html h2 {
  font-size: 157.1%;
  margin: 1.27em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
}
.rendered_html h3 {
  font-size: 128.6%;
  margin: 1.55em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
}
.rendered_html h4 {
  font-size: 100%;
  margin: 2em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
}
.rendered_html h5 {
  font-size: 100%;
  margin: 2em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
  font-style: italic;
}
.rendered_html h6 {
  font-size: 100%;
  margin: 2em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
  font-style: italic;
}
.rendered_html h1:first-child {
  margin-top: 0.538em;
}
.rendered_html h2:first-child {
  margin-top: 0.636em;
}
.rendered_html h3:first-child {
  margin-top: 0.777em;
}
.rendered_html h4:first-child {
  margin-top: 1em;
}
.rendered_html h5:first-child {
  margin-top: 1em;
}
.rendered_html h6:first-child {
  margin-top: 1em;
}
.rendered_html ul {
  list-style: disc;
  margin: 0em 2em;
  padding-left: 0px;
}
.rendered_html ul ul {
  list-style: square;
  margin: 0em 2em;
}
.rendered_html ul ul ul {
  list-style: circle;
  margin: 0em 2em;
}
.rendered_html ol {
  list-style: decimal;
  margin: 0em 2em;
  padding-left: 0px;
}
.rendered_html ol ol {
  list-style: upper-alpha;
  margin: 0em 2em;
}
.rendered_html ol ol ol {
  list-style: lower-alpha;
  margin: 0em 2em;
}
.rendered_html ol ol ol ol {
  list-style: lower-roman;
  margin: 0em 2em;
}
.rendered_html ol ol ol ol ol {
  list-style: decimal;
  margin: 0em 2em;
}
.rendered_html * + ul {
  margin-top: 1em;
}
.rendered_html * + ol {
  margin-top: 1em;
}
.rendered_html hr {
  color: black;
  background-color: black;
}
.rendered_html pre {
  margin: 1em 2em;
}
.rendered_html pre,
.rendered_html code {
  border: 0;
  background-color: #fff;
  color: #000;
  font-size: 100%;
  padding: 0px;
}
.rendered_html blockquote {
  margin: 1em 2em;
}
.rendered_html table {
  margin-left: auto;
  margin-right: auto;
  border: 1px solid black;
  border-collapse: collapse;
}
.rendered_html tr,
.rendered_html th,
.rendered_html td {
  border: 1px solid black;
  border-collapse: collapse;
  margin: 1em 2em;
}
.rendered_html td,
.rendered_html th {
  text-align: left;
  vertical-align: middle;
  padding: 4px;
}
.rendered_html th {
  font-weight: bold;
}
.rendered_html * + table {
  margin-top: 1em;
}
.rendered_html p {
  text-align: left;
}
.rendered_html * + p {
  margin-top: 1em;
}
.rendered_html img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.rendered_html * + img {
  margin-top: 1em;
}
.rendered_html img,
.rendered_html svg {
  max-width: 100%;
  height: auto;
}
.rendered_html img.unconfined,
.rendered_html svg.unconfined {
  max-width: none;
}
div.text_cell {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
@media (max-width: 540px) {
  div.text_cell > div.prompt {
    display: none;
  }
}
div.text_cell_render {
  /*font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;*/
  outline: none;
  resize: none;
  width: inherit;
  border-style: none;
  padding: 0.5em 0.5em 0.5em 0.4em;
  color: #000;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
a.anchor-link:link {
  text-decoration: none;
  padding: 0px 20px;
  visibility: hidden;
}
h1:hover .anchor-link,
h2:hover .anchor-link,
h3:hover .anchor-link,
h4:hover .anchor-link,
h5:hover .anchor-link,
h6:hover .anchor-link {
  visibility: visible;
}
.text_cell.rendered .input_area {
  display: none;
}
.text_cell.rendered .rendered_html {
  overflow-x: auto;
  overflow-y: hidden;
}
.text_cell.unrendered .text_cell_render {
  display: none;
}
.cm-header-1,
.cm-header-2,
.cm-header-3,
.cm-header-4,
.cm-header-5,
.cm-header-6 {
  font-weight: bold;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.cm-header-1 {
  font-size: 185.7%;
}
.cm-header-2 {
  font-size: 157.1%;
}
.cm-header-3 {
  font-size: 128.6%;
}
.cm-header-4 {
  font-size: 110%;
}
.cm-header-5 {
  font-size: 100%;
  font-style: italic;
}
.cm-header-6 {
  font-size: 100%;
  font-style: italic;
}
/*!
*
* IPython notebook webapp
*
*/
@media (max-width: 767px) {
  .notebook_app {
    padding-left: 0px;
    padding-right: 0px;
  }
}
#ipython-main-app {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  height: 100%;
}
div#notebook_panel {
  margin: 0px;
  padding: 0px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  height: 100%;
}
div#notebook {
  font-size: 14px;
  line-height: 20px;
  overflow-y: hidden;
  overflow-x: auto;
  width: 100%;
  /* This spaces the page away from the edge of the notebook area */
  padding-top: 20px;
  margin: 0px;
  outline: none;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  min-height: 100%;
}
@media not print {
  #notebook-container {
    padding: 15px;
    background-color: #fff;
    min-height: 0;
    -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
    box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  }
}
@media print {
  #notebook-container {
    width: 100%;
  }
}
div.ui-widget-content {
  border: 1px solid #ababab;
  outline: none;
}
pre.dialog {
  background-color: #f7f7f7;
  border: 1px solid #ddd;
  border-radius: 2px;
  padding: 0.4em;
  padding-left: 2em;
}
p.dialog {
  padding: 0.2em;
}
/* Word-wrap output correctly.  This is the CSS3 spelling, though Firefox seems
   to not honor it correctly.  Webkit browsers (Chrome, rekonq, Safari) do.
 */
pre,
code,
kbd,
samp {
  white-space: pre-wrap;
}
#fonttest {
  font-family: monospace;
}
p {
  margin-bottom: 0;
}
.end_space {
  min-height: 100px;
  transition: height .2s ease;
}
.notebook_app > #header {
  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
}
@media not print {
  .notebook_app {
    background-color: #EEE;
  }
}
kbd {
  border-style: solid;
  border-width: 1px;
  box-shadow: none;
  margin: 2px;
  padding-left: 2px;
  padding-right: 2px;
  padding-top: 1px;
  padding-bottom: 1px;
}
/* CSS for the cell toolbar */
.celltoolbar {
  border: thin solid #CFCFCF;
  border-bottom: none;
  background: #EEE;
  border-radius: 2px 2px 0px 0px;
  width: 100%;
  height: 29px;
  padding-right: 4px;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
  /* Old browsers */
  -webkit-box-pack: end;
  -moz-box-pack: end;
  box-pack: end;
  /* Modern browsers */
  justify-content: flex-end;
  display: -webkit-flex;
}
@media print {
  .celltoolbar {
    display: none;
  }
}
.ctb_hideshow {
  display: none;
  vertical-align: bottom;
}
/* ctb_show is added to the ctb_hideshow div to show the cell toolbar.
   Cell toolbars are only shown when the ctb_global_show class is also set.
*/
.ctb_global_show .ctb_show.ctb_hideshow {
  display: block;
}
.ctb_global_show .ctb_show + .input_area,
.ctb_global_show .ctb_show + div.text_cell_input,
.ctb_global_show .ctb_show ~ div.text_cell_render {
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
}
.ctb_global_show .ctb_show ~ div.text_cell_render {
  border: 1px solid #cfcfcf;
}
.celltoolbar {
  font-size: 87%;
  padding-top: 3px;
}
.celltoolbar select {
  display: block;
  width: 100%;
  height: 32px;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
  width: inherit;
  font-size: inherit;
  height: 22px;
  padding: 0px;
  display: inline-block;
}
.celltoolbar select:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.celltoolbar select::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.celltoolbar select:-ms-input-placeholder {
  color: #999;
}
.celltoolbar select::-webkit-input-placeholder {
  color: #999;
}
.celltoolbar select::-ms-expand {
  border: 0;
  background-color: transparent;
}
.celltoolbar select[disabled],
.celltoolbar select[readonly],
fieldset[disabled] .celltoolbar select {
  background-color: #eeeeee;
  opacity: 1;
}
.celltoolbar select[disabled],
fieldset[disabled] .celltoolbar select {
  cursor: not-allowed;
}
textarea.celltoolbar select {
  height: auto;
}
select.celltoolbar select {
  height: 30px;
  line-height: 30px;
}
textarea.celltoolbar select,
select[multiple].celltoolbar select {
  height: auto;
}
.celltoolbar label {
  margin-left: 5px;
  margin-right: 5px;
}
.completions {
  position: absolute;
  z-index: 110;
  overflow: hidden;
  border: 1px solid #ababab;
  border-radius: 2px;
  -webkit-box-shadow: 0px 6px 10px -1px #adadad;
  box-shadow: 0px 6px 10px -1px #adadad;
  line-height: 1;
}
.completions select {
  background: white;
  outline: none;
  border: none;
  padding: 0px;
  margin: 0px;
  overflow: auto;
  font-family: monospace;
  font-size: 110%;
  color: #000;
  width: auto;
}
.completions select option.context {
  color: #286090;
}
#kernel_logo_widget {
  float: right !important;
  float: right;
}
#kernel_logo_widget .current_kernel_logo {
  display: none;
  margin-top: -1px;
  margin-bottom: -1px;
  width: 32px;
  height: 32px;
}
#menubar {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  margin-top: 1px;
}
#menubar .navbar {
  border-top: 1px;
  border-radius: 0px 0px 2px 2px;
  margin-bottom: 0px;
}
#menubar .navbar-toggle {
  float: left;
  padding-top: 7px;
  padding-bottom: 7px;
  border: none;
}
#menubar .navbar-collapse {
  clear: left;
}
.nav-wrapper {
  border-bottom: 1px solid #e7e7e7;
}
i.menu-icon {
  padding-top: 4px;
}
ul#help_menu li a {
  overflow: hidden;
  padding-right: 2.2em;
}
ul#help_menu li a i {
  margin-right: -1.2em;
}
.dropdown-submenu {
  position: relative;
}
.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
}
.dropdown-submenu:hover > .dropdown-menu {
  display: block;
}
.dropdown-submenu > a:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  content: "\f0da";
  float: right;
  color: #333333;
  margin-top: 2px;
  margin-right: -10px;
}
.dropdown-submenu > a:after.pull-left {
  margin-right: .3em;
}
.dropdown-submenu > a:after.pull-right {
  margin-left: .3em;
}
.dropdown-submenu:hover > a:after {
  color: #262626;
}
.dropdown-submenu.pull-left {
  float: none;
}
.dropdown-submenu.pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
}
#notification_area {
  float: right !important;
  float: right;
  z-index: 10;
}
.indicator_area {
  float: right !important;
  float: right;
  color: #777;
  margin-left: 5px;
  margin-right: 5px;
  width: 11px;
  z-index: 10;
  text-align: center;
  width: auto;
}
#kernel_indicator {
  float: right !important;
  float: right;
  color: #777;
  margin-left: 5px;
  margin-right: 5px;
  width: 11px;
  z-index: 10;
  text-align: center;
  width: auto;
  border-left: 1px solid;
}
#kernel_indicator .kernel_indicator_name {
  padding-left: 5px;
  padding-right: 5px;
}
#modal_indicator {
  float: right !important;
  float: right;
  color: #777;
  margin-left: 5px;
  margin-right: 5px;
  width: 11px;
  z-index: 10;
  text-align: center;
  width: auto;
}
#readonly-indicator {
  float: right !important;
  float: right;
  color: #777;
  margin-left: 5px;
  margin-right: 5px;
  width: 11px;
  z-index: 10;
  text-align: center;
  width: auto;
  margin-top: 2px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  display: none;
}
.modal_indicator:before {
  width: 1.28571429em;
  text-align: center;
}
.edit_mode .modal_indicator:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f040";
}
.edit_mode .modal_indicator:before.pull-left {
  margin-right: .3em;
}
.edit_mode .modal_indicator:before.pull-right {
  margin-left: .3em;
}
.command_mode .modal_indicator:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ' ';
}
.command_mode .modal_indicator:before.pull-left {
  margin-right: .3em;
}
.command_mode .modal_indicator:before.pull-right {
  margin-left: .3em;
}
.kernel_idle_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f10c";
}
.kernel_idle_icon:before.pull-left {
  margin-right: .3em;
}
.kernel_idle_icon:before.pull-right {
  margin-left: .3em;
}
.kernel_busy_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f111";
}
.kernel_busy_icon:before.pull-left {
  margin-right: .3em;
}
.kernel_busy_icon:before.pull-right {
  margin-left: .3em;
}
.kernel_dead_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f1e2";
}
.kernel_dead_icon:before.pull-left {
  margin-right: .3em;
}
.kernel_dead_icon:before.pull-right {
  margin-left: .3em;
}
.kernel_disconnected_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f127";
}
.kernel_disconnected_icon:before.pull-left {
  margin-right: .3em;
}
.kernel_disconnected_icon:before.pull-right {
  margin-left: .3em;
}
.notification_widget {
  color: #777;
  z-index: 10;
  background: rgba(240, 240, 240, 0.5);
  margin-right: 4px;
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.notification_widget:focus,
.notification_widget.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.notification_widget:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.notification_widget:active,
.notification_widget.active,
.open > .dropdown-toggle.notification_widget {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.notification_widget:active:hover,
.notification_widget.active:hover,
.open > .dropdown-toggle.notification_widget:hover,
.notification_widget:active:focus,
.notification_widget.active:focus,
.open > .dropdown-toggle.notification_widget:focus,
.notification_widget:active.focus,
.notification_widget.active.focus,
.open > .dropdown-toggle.notification_widget.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.notification_widget:active,
.notification_widget.active,
.open > .dropdown-toggle.notification_widget {
  background-image: none;
}
.notification_widget.disabled:hover,
.notification_widget[disabled]:hover,
fieldset[disabled] .notification_widget:hover,
.notification_widget.disabled:focus,
.notification_widget[disabled]:focus,
fieldset[disabled] .notification_widget:focus,
.notification_widget.disabled.focus,
.notification_widget[disabled].focus,
fieldset[disabled] .notification_widget.focus {
  background-color: #fff;
  border-color: #ccc;
}
.notification_widget .badge {
  color: #fff;
  background-color: #333;
}
.notification_widget.warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.notification_widget.warning:focus,
.notification_widget.warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.notification_widget.warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.notification_widget.warning:active,
.notification_widget.warning.active,
.open > .dropdown-toggle.notification_widget.warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.notification_widget.warning:active:hover,
.notification_widget.warning.active:hover,
.open > .dropdown-toggle.notification_widget.warning:hover,
.notification_widget.warning:active:focus,
.notification_widget.warning.active:focus,
.open > .dropdown-toggle.notification_widget.warning:focus,
.notification_widget.warning:active.focus,
.notification_widget.warning.active.focus,
.open > .dropdown-toggle.notification_widget.warning.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.notification_widget.warning:active,
.notification_widget.warning.active,
.open > .dropdown-toggle.notification_widget.warning {
  background-image: none;
}
.notification_widget.warning.disabled:hover,
.notification_widget.warning[disabled]:hover,
fieldset[disabled] .notification_widget.warning:hover,
.notification_widget.warning.disabled:focus,
.notification_widget.warning[disabled]:focus,
fieldset[disabled] .notification_widget.warning:focus,
.notification_widget.warning.disabled.focus,
.notification_widget.warning[disabled].focus,
fieldset[disabled] .notification_widget.warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.notification_widget.warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.notification_widget.success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.notification_widget.success:focus,
.notification_widget.success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.notification_widget.success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.notification_widget.success:active,
.notification_widget.success.active,
.open > .dropdown-toggle.notification_widget.success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.notification_widget.success:active:hover,
.notification_widget.success.active:hover,
.open > .dropdown-toggle.notification_widget.success:hover,
.notification_widget.success:active:focus,
.notification_widget.success.active:focus,
.open > .dropdown-toggle.notification_widget.success:focus,
.notification_widget.success:active.focus,
.notification_widget.success.active.focus,
.open > .dropdown-toggle.notification_widget.success.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.notification_widget.success:active,
.notification_widget.success.active,
.open > .dropdown-toggle.notification_widget.success {
  background-image: none;
}
.notification_widget.success.disabled:hover,
.notification_widget.success[disabled]:hover,
fieldset[disabled] .notification_widget.success:hover,
.notification_widget.success.disabled:focus,
.notification_widget.success[disabled]:focus,
fieldset[disabled] .notification_widget.success:focus,
.notification_widget.success.disabled.focus,
.notification_widget.success[disabled].focus,
fieldset[disabled] .notification_widget.success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.notification_widget.success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.notification_widget.info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.notification_widget.info:focus,
.notification_widget.info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.notification_widget.info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.notification_widget.info:active,
.notification_widget.info.active,
.open > .dropdown-toggle.notification_widget.info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.notification_widget.info:active:hover,
.notification_widget.info.active:hover,
.open > .dropdown-toggle.notification_widget.info:hover,
.notification_widget.info:active:focus,
.notification_widget.info.active:focus,
.open > .dropdown-toggle.notification_widget.info:focus,
.notification_widget.info:active.focus,
.notification_widget.info.active.focus,
.open > .dropdown-toggle.notification_widget.info.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.notification_widget.info:active,
.notification_widget.info.active,
.open > .dropdown-toggle.notification_widget.info {
  background-image: none;
}
.notification_widget.info.disabled:hover,
.notification_widget.info[disabled]:hover,
fieldset[disabled] .notification_widget.info:hover,
.notification_widget.info.disabled:focus,
.notification_widget.info[disabled]:focus,
fieldset[disabled] .notification_widget.info:focus,
.notification_widget.info.disabled.focus,
.notification_widget.info[disabled].focus,
fieldset[disabled] .notification_widget.info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.notification_widget.info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.notification_widget.danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.notification_widget.danger:focus,
.notification_widget.danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.notification_widget.danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.notification_widget.danger:active,
.notification_widget.danger.active,
.open > .dropdown-toggle.notification_widget.danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.notification_widget.danger:active:hover,
.notification_widget.danger.active:hover,
.open > .dropdown-toggle.notification_widget.danger:hover,
.notification_widget.danger:active:focus,
.notification_widget.danger.active:focus,
.open > .dropdown-toggle.notification_widget.danger:focus,
.notification_widget.danger:active.focus,
.notification_widget.danger.active.focus,
.open > .dropdown-toggle.notification_widget.danger.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.notification_widget.danger:active,
.notification_widget.danger.active,
.open > .dropdown-toggle.notification_widget.danger {
  background-image: none;
}
.notification_widget.danger.disabled:hover,
.notification_widget.danger[disabled]:hover,
fieldset[disabled] .notification_widget.danger:hover,
.notification_widget.danger.disabled:focus,
.notification_widget.danger[disabled]:focus,
fieldset[disabled] .notification_widget.danger:focus,
.notification_widget.danger.disabled.focus,
.notification_widget.danger[disabled].focus,
fieldset[disabled] .notification_widget.danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.notification_widget.danger .badge {
  color: #d9534f;
  background-color: #fff;
}
div#pager {
  background-color: #fff;
  font-size: 14px;
  line-height: 20px;
  overflow: hidden;
  display: none;
  position: fixed;
  bottom: 0px;
  width: 100%;
  max-height: 50%;
  padding-top: 8px;
  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  /* Display over codemirror */
  z-index: 100;
  /* Hack which prevents jquery ui resizable from changing top. */
  top: auto !important;
}
div#pager pre {
  line-height: 1.21429em;
  color: #000;
  background-color: #f7f7f7;
  padding: 0.4em;
}
div#pager #pager-button-area {
  position: absolute;
  top: 8px;
  right: 20px;
}
div#pager #pager-contents {
  position: relative;
  overflow: auto;
  width: 100%;
  height: 100%;
}
div#pager #pager-contents #pager-container {
  position: relative;
  padding: 15px 0px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
div#pager .ui-resizable-handle {
  top: 0px;
  height: 8px;
  background: #f7f7f7;
  border-top: 1px solid #cfcfcf;
  border-bottom: 1px solid #cfcfcf;
  /* This injects handle bars (a short, wide = symbol) for 
        the resize handle. */
}
div#pager .ui-resizable-handle::after {
  content: '';
  top: 2px;
  left: 50%;
  height: 3px;
  width: 30px;
  margin-left: -15px;
  position: absolute;
  border-top: 1px solid #cfcfcf;
}
.quickhelp {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
  line-height: 1.8em;
}
.shortcut_key {
  display: inline-block;
  width: 20ex;
  text-align: right;
  font-family: monospace;
}
.shortcut_descr {
  display: inline-block;
  /* Old browsers */
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  /* Modern browsers */
  flex: 1;
}
span.save_widget {
  margin-top: 6px;
}
span.save_widget span.filename {
  height: 1em;
  line-height: 1em;
  padding: 3px;
  margin-left: 16px;
  border: none;
  font-size: 146.5%;
  border-radius: 2px;
}
span.save_widget span.filename:hover {
  background-color: #e6e6e6;
}
span.checkpoint_status,
span.autosave_status {
  font-size: small;
}
@media (max-width: 767px) {
  span.save_widget {
    font-size: small;
  }
  span.checkpoint_status,
  span.autosave_status {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  span.checkpoint_status {
    display: none;
  }
  span.autosave_status {
    font-size: x-small;
  }
}
.toolbar {
  padding: 0px;
  margin-left: -5px;
  margin-top: 2px;
  margin-bottom: 5px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.toolbar select,
.toolbar label {
  width: auto;
  vertical-align: middle;
  margin-right: 2px;
  margin-bottom: 0px;
  display: inline;
  font-size: 92%;
  margin-left: 0.3em;
  margin-right: 0.3em;
  padding: 0px;
  padding-top: 3px;
}
.toolbar .btn {
  padding: 2px 8px;
}
.toolbar .btn-group {
  margin-top: 0px;
  margin-left: 5px;
}
#maintoolbar {
  margin-bottom: -3px;
  margin-top: -8px;
  border: 0px;
  min-height: 27px;
  margin-left: 0px;
  padding-top: 11px;
  padding-bottom: 3px;
}
#maintoolbar .navbar-text {
  float: none;
  vertical-align: middle;
  text-align: right;
  margin-left: 5px;
  margin-right: 0px;
  margin-top: 0px;
}
.select-xs {
  height: 24px;
}
.pulse,
.dropdown-menu > li > a.pulse,
li.pulse > a.dropdown-toggle,
li.pulse.open > a.dropdown-toggle {
  background-color: #F37626;
  color: white;
}
/**
 * Primary styles
 *
 * Author: Jupyter Development Team
 */
/** WARNING IF YOU ARE EDITTING THIS FILE, if this is a .css file, It has a lot
 * of chance of beeing generated from the ../less/[samename].less file, you can
 * try to get back the less file by reverting somme commit in history
 **/
/*
 * We'll try to get something pretty, so we
 * have some strange css to have the scroll bar on
 * the left with fix button on the top right of the tooltip
 */
@-moz-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-moz-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/*properties of tooltip after "expand"*/
.bigtooltip {
  overflow: auto;
  height: 200px;
  -webkit-transition-property: height;
  -webkit-transition-duration: 500ms;
  -moz-transition-property: height;
  -moz-transition-duration: 500ms;
  transition-property: height;
  transition-duration: 500ms;
}
/*properties of tooltip before "expand"*/
.smalltooltip {
  -webkit-transition-property: height;
  -webkit-transition-duration: 500ms;
  -moz-transition-property: height;
  -moz-transition-duration: 500ms;
  transition-property: height;
  transition-duration: 500ms;
  text-overflow: ellipsis;
  overflow: hidden;
  height: 80px;
}
.tooltipbuttons {
  position: absolute;
  padding-right: 15px;
  top: 0px;
  right: 0px;
}
.tooltiptext {
  /*avoid the button to overlap on some docstring*/
  padding-right: 30px;
}
.ipython_tooltip {
  max-width: 700px;
  /*fade-in animation when inserted*/
  -webkit-animation: fadeOut 400ms;
  -moz-animation: fadeOut 400ms;
  animation: fadeOut 400ms;
  -webkit-animation: fadeIn 400ms;
  -moz-animation: fadeIn 400ms;
  animation: fadeIn 400ms;
  vertical-align: middle;
  background-color: #f7f7f7;
  overflow: visible;
  border: #ababab 1px solid;
  outline: none;
  padding: 3px;
  margin: 0px;
  padding-left: 7px;
  font-family: monospace;
  min-height: 50px;
  -moz-box-shadow: 0px 6px 10px -1px #adadad;
  -webkit-box-shadow: 0px 6px 10px -1px #adadad;
  box-shadow: 0px 6px 10px -1px #adadad;
  border-radius: 2px;
  position: absolute;
  z-index: 1000;
}
.ipython_tooltip a {
  float: right;
}
.ipython_tooltip .tooltiptext pre {
  border: 0;
  border-radius: 0;
  font-size: 100%;
  background-color: #f7f7f7;
}
.pretooltiparrow {
  left: 0px;
  margin: 0px;
  top: -16px;
  width: 40px;
  height: 16px;
  overflow: hidden;
  position: absolute;
}
.pretooltiparrow:before {
  background-color: #f7f7f7;
  border: 1px #ababab solid;
  z-index: 11;
  content: "";
  position: absolute;
  left: 15px;
  top: 10px;
  width: 25px;
  height: 25px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
}
ul.typeahead-list i {
  margin-left: -10px;
  width: 18px;
}
ul.typeahead-list {
  max-height: 80vh;
  overflow: auto;
}
ul.typeahead-list > li > a {
  /** Firefox bug **/
  /* see https://github.com/jupyter/notebook/issues/559 */
  white-space: normal;
}
.cmd-palette .modal-body {
  padding: 7px;
}
.cmd-palette form {
  background: white;
}
.cmd-palette input {
  outline: none;
}
.no-shortcut {
  display: none;
}
.command-shortcut:before {
  content: "(command)";
  padding-right: 3px;
  color: #777777;
}
.edit-shortcut:before {
  content: "(edit)";
  padding-right: 3px;
  color: #777777;
}
#find-and-replace #replace-preview .match,
#find-and-replace #replace-preview .insert {
  background-color: #BBDEFB;
  border-color: #90CAF9;
  border-style: solid;
  border-width: 1px;
  border-radius: 0px;
}
#find-and-replace #replace-preview .replace .match {
  background-color: #FFCDD2;
  border-color: #EF9A9A;
  border-radius: 0px;
}
#find-and-replace #replace-preview .replace .insert {
  background-color: #C8E6C9;
  border-color: #A5D6A7;
  border-radius: 0px;
}
#find-and-replace #replace-preview {
  max-height: 60vh;
  overflow: auto;
}
#find-and-replace #replace-preview pre {
  padding: 5px 10px;
}
.terminal-app {
  background: #EEE;
}
.terminal-app #header {
  background: #fff;
  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
}
.terminal-app .terminal {
  float: left;
  font-family: monospace;
  color: white;
  background: black;
  padding: 0.4em;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
}
.terminal-app .terminal,
.terminal-app .terminal dummy-screen {
  line-height: 1em;
  font-size: 14px;
}
.terminal-app .terminal-cursor {
  color: black;
  background: white;
}
.terminal-app #terminado-container {
  margin-top: 20px;
}
/*# sourceMappingURL=style.min.css.map */
    </style>
<style type="text/css">
    .highlight .hll { background-color: #ffffcc }
.highlight  { background: #f8f8f8; }
.highlight .c { color: #408080; font-style: italic } /* Comment */
.highlight .err { border: 1px solid #FF0000 } /* Error */
.highlight .k { color: #008000; font-weight: bold } /* Keyword */
.highlight .o { color: #666666 } /* Operator */
.highlight .ch { color: #408080; font-style: italic } /* Comment.Hashbang */
.highlight .cm { color: #408080; font-style: italic } /* Comment.Multiline */
.highlight .cp { color: #BC7A00 } /* Comment.Preproc */
.highlight .cpf { color: #408080; font-style: italic } /* Comment.PreprocFile */
.highlight .c1 { color: #408080; font-style: italic } /* Comment.Single */
.highlight .cs { color: #408080; font-style: italic } /* Comment.Special */
.highlight .gd { color: #A00000 } /* Generic.Deleted */
.highlight .ge { font-style: italic } /* Generic.Emph */
.highlight .gr { color: #FF0000 } /* Generic.Error */
.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
.highlight .gi { color: #00A000 } /* Generic.Inserted */
.highlight .go { color: #888888 } /* Generic.Output */
.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */
.highlight .gs { font-weight: bold } /* Generic.Strong */
.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
.highlight .gt { color: #0044DD } /* Generic.Traceback */
.highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */
.highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
.highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
.highlight .kp { color: #008000 } /* Keyword.Pseudo */
.highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
.highlight .kt { color: #B00040 } /* Keyword.Type */
.highlight .m { color: #666666 } /* Literal.Number */
.highlight .s { color: #BA2121 } /* Literal.String */
.highlight .na { color: #7D9029 } /* Name.Attribute */
.highlight .nb { color: #008000 } /* Name.Builtin */
.highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */
.highlight .no { color: #880000 } /* Name.Constant */
.highlight .nd { color: #AA22FF } /* Name.Decorator */
.highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */
.highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */
.highlight .nf { color: #0000FF } /* Name.Function */
.highlight .nl { color: #A0A000 } /* Name.Label */
.highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
.highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */
.highlight .nv { color: #19177C } /* Name.Variable */
.highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
.highlight .w { color: #bbbbbb } /* Text.Whitespace */
.highlight .mb { color: #666666 } /* Literal.Number.Bin */
.highlight .mf { color: #666666 } /* Literal.Number.Float */
.highlight .mh { color: #666666 } /* Literal.Number.Hex */
.highlight .mi { color: #666666 } /* Literal.Number.Integer */
.highlight .mo { color: #666666 } /* Literal.Number.Oct */
.highlight .sb { color: #BA2121 } /* Literal.String.Backtick */
.highlight .sc { color: #BA2121 } /* Literal.String.Char */
.highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
.highlight .s2 { color: #BA2121 } /* Literal.String.Double */
.highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
.highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */
.highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
.highlight .sx { color: #008000 } /* Literal.String.Other */
.highlight .sr { color: #BB6688 } /* Literal.String.Regex */
.highlight .s1 { color: #BA2121 } /* Literal.String.Single */
.highlight .ss { color: #19177C } /* Literal.String.Symbol */
.highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */
.highlight .vc { color: #19177C } /* Name.Variable.Class */
.highlight .vg { color: #19177C } /* Name.Variable.Global */
.highlight .vi { color: #19177C } /* Name.Variable.Instance */
.highlight .il { color: #666666 } /* Literal.Number.Integer.Long */
    </style>
<style type="text/css">
    
/* Temporary definitions which will become obsolete with Notebook release 5.0 */
.ansi-black-fg { color: #3E424D; }
.ansi-black-bg { background-color: #3E424D; }
.ansi-black-intense-fg { color: #282C36; }
.ansi-black-intense-bg { background-color: #282C36; }
.ansi-red-fg { color: #E75C58; }
.ansi-red-bg { background-color: #E75C58; }
.ansi-red-intense-fg { color: #B22B31; }
.ansi-red-intense-bg { background-color: #B22B31; }
.ansi-green-fg { color: #00A250; }
.ansi-green-bg { background-color: #00A250; }
.ansi-green-intense-fg { color: #007427; }
.ansi-green-intense-bg { background-color: #007427; }
.ansi-yellow-fg { color: #DDB62B; }
.ansi-yellow-bg { background-color: #DDB62B; }
.ansi-yellow-intense-fg { color: #B27D12; }
.ansi-yellow-intense-bg { background-color: #B27D12; }
.ansi-blue-fg { color: #208FFB; }
.ansi-blue-bg { background-color: #208FFB; }
.ansi-blue-intense-fg { color: #0065CA; }
.ansi-blue-intense-bg { background-color: #0065CA; }
.ansi-magenta-fg { color: #D160C4; }
.ansi-magenta-bg { background-color: #D160C4; }
.ansi-magenta-intense-fg { color: #A03196; }
.ansi-magenta-intense-bg { background-color: #A03196; }
.ansi-cyan-fg { color: #60C6C8; }
.ansi-cyan-bg { background-color: #60C6C8; }
.ansi-cyan-intense-fg { color: #258F8F; }
.ansi-cyan-intense-bg { background-color: #258F8F; }
.ansi-white-fg { color: #C5C1B4; }
.ansi-white-bg { background-color: #C5C1B4; }
.ansi-white-intense-fg { color: #A1A6B2; }
.ansi-white-intense-bg { background-color: #A1A6B2; }

.ansi-bold { font-weight: bold; }

    </style>


<style type="text/css">
/* Overrides of notebook CSS for static HTML export */
.reveal {
  font-size: 160%;
  overflow-y: scroll;
}
.reveal pre {
  width: inherit;
  padding: 0.4em;
  margin: 0px;
  font-family: monospace, sans-serif;
  font-size: 80%;
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
}
.reveal pre code {
  padding: 0px;
}
.reveal section img {
  border: 0px solid black;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0);
}
.reveal i {
  font-style: normal;
  font-family: FontAwesome;
  font-size: 2em;
}
.reveal .slides {
  text-align: left;
}
.reveal.fade {
  opacity: 1;
}
.reveal .progress {
  position: static;
}
div.input_area {
  padding: 0.06em;
}
div.code_cell {
  background-color: transparent;
}
div.prompt {
  width: 11ex;
  padding: 0.4em;
  margin: 0px;
  font-family: monospace, sans-serif;
  font-size: 80%;
  text-align: right;
}
div.output_area pre {
  font-family: monospace, sans-serif;
  font-size: 80%;
}
div.output_prompt {
  /* 5px right shift to account for margin in parent container */
  margin: 5px 5px 0 0;
}
div.text_cell.rendered .rendered_html {
  /* The H1 height seems miscalculated, we are just hidding the scrollbar */
  overflow-y: hidden;
}
a.anchor-link {
  /* There is still an anchor, we are only hidding it */
  display: none;
}
.rendered_html p {
  text-align: inherit;
}
</style>

<!-- Custom stylesheet, it must be in the same directory as the html file -->
<link rel="stylesheet" href="custom.css">

</head>


<body>


<div class="reveal">
<div class="slides">
<section><section>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h1 id="Kalman-Filter-Implementation-for-Constant-Acceleration-Model-(CA)-in-Python">Kalman Filter Implementation for Constant Acceleration Model (CA) in Python<a class="anchor-link" href="#Kalman-Filter-Implementation-for-Constant-Acceleration-Model-(CA)-in-Python">&#182;</a></h1><p>Multisensor Data Fusion with acceleration ($\ddot x$ and $\ddot y$) and position ($x$ and $y$).</p>
<p><code>CC-BY-SA2.0 Lizenz Paul Balzer, Motorblog http://www.cbcity.de</code></p>

</div>
</div>
</div></section></section><section><section>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<p><img src="Kalman-Filter-Step.png" alt="Kalman Filter"></p>
<p>First, we have to initialize the matrices and vectors. Setting up the math.</p>

</div>
</div>
</div></section><section>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h2 id="State-Vector">State Vector<a class="anchor-link" href="#State-Vector">&#182;</a></h2><p>Constant Acceleration Model for Ego Motion in Plane</p>
$$x_k= \left[ \begin{matrix} x \\ y \\ \dot x \\ \dot y \\ \ddot x \\ \ddot y \end{matrix} \right]$$
</div>
</div>
</div></section><section>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h2 id="Motion">Motion<a class="anchor-link" href="#Motion">&#182;</a></h2><p>Formal Definition:</p>
$$x_{k+1} = A \cdot x_{k} + B \cdot u$$<p>Hence, we have no control input $u$:</p>
$$x_{k+1} = \begin{bmatrix}1 & 0 & \Delta t & 0 & \frac{1}{2}\Delta t^2 & 0 \\ 0 & 1 & 0 & \Delta t & 0 & \frac{1}{2}\Delta t^2 \\ 0 & 0 & 1 & 0 & \Delta t & 0 \\ 0 & 0 & 0 & 1 & 0 & \Delta t \\ 0 & 0 & 0 & 0 & 1 & 0  \\ 0 & 0 & 0 & 0 & 0 & 1\end{bmatrix} \cdot \begin{bmatrix} x \\ y \\ \dot x \\ \dot y \\ \ddot x \\ \ddot y\end{bmatrix}_{k}$$
</div>
</div>
</div></section><section>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h3 id="Measurement">Measurement<a class="anchor-link" href="#Measurement">&#182;</a></h3>$$y = H \cdot x$$<p>Acceleration ($\ddot x$ &amp; $\ddot y$) as well as position ($x$ &amp; $y$) is measured.</p>
$$y = \begin{bmatrix}1 & 0 & 0 & 0 & 0 & 0 \\0 & 1 & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 & 1 & 0 \\ 0 & 0 & 0 & 0 & 0 & 1\end{bmatrix} \cdot x$$
</div>
</div>
</div></section></section><section><section>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h2 id="Setting-up-the-math">Setting up the math<a class="anchor-link" href="#Setting-up-the-math">&#182;</a></h2>
</div>
</div>
</div></section><section>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h4 id="Initial-State">Initial State<a class="anchor-link" href="#Initial-State">&#182;</a></h4>
</div>
</div>
</div><div class="fragment">
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[70]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">x</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">matrix</span><span class="p">([[</span><span class="mf">0.0</span><span class="p">,</span> <span class="mf">0.0</span><span class="p">,</span> <span class="mf">10.0</span><span class="p">,</span> <span class="mf">0.0</span><span class="p">,</span> <span class="mf">0.0</span><span class="p">,</span> <span class="mf">0.0</span><span class="p">]])</span><span class="o">.</span><span class="n">T</span>
<span class="k">print</span><span class="p">(</span><span class="n">x</span><span class="p">,</span> <span class="n">x</span><span class="o">.</span><span class="n">shape</span><span class="p">)</span>
<span class="n">n</span><span class="o">=</span><span class="n">x</span><span class="o">.</span><span class="n">size</span> <span class="c1"># States</span>
<span class="c1">#plt.scatter(float(x[0]),float(x[1]), s=100)</span>
<span class="c1">#plt.title(&#39;Initial Location&#39;)</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area"><div class="prompt"></div>
<div class="output_subarea output_stream output_stdout output_text">
<pre>(matrix([[  0.],
        [  0.],
        [ 10.],
        [  0.],
        [  0.],
        [  0.]]), (6, 1))
</pre>
</div>
</div>

</div>
</div>

</div></div></section><section>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h4 id="Initial-Uncertainty">Initial Uncertainty<a class="anchor-link" href="#Initial-Uncertainty">&#182;</a></h4>
</div>
</div>
</div><div class="fragment">
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[71]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">P</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">diag</span><span class="p">([</span><span class="mf">100.0</span><span class="p">,</span> <span class="mf">100.0</span><span class="p">,</span> <span class="mf">10.0</span><span class="p">,</span> <span class="mf">10.0</span><span class="p">,</span> <span class="mf">1.0</span><span class="p">,</span> <span class="mf">1.0</span><span class="p">])</span>
<span class="k">print</span><span class="p">(</span><span class="n">P</span><span class="p">,</span> <span class="n">P</span><span class="o">.</span><span class="n">shape</span><span class="p">)</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area"><div class="prompt"></div>
<div class="output_subarea output_stream output_stdout output_text">
<pre>(array([[ 100.,    0.,    0.,    0.,    0.,    0.],
       [   0.,  100.,    0.,    0.,    0.,    0.],
       [   0.,    0.,   10.,    0.,    0.,    0.],
       [   0.,    0.,    0.,   10.,    0.,    0.],
       [   0.,    0.,    0.,    0.,    1.,    0.],
       [   0.,    0.,    0.,    0.,    0.,    1.]]), (6, 6))
</pre>
</div>
</div>

</div>
</div>

</div></div></section><section>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h2 id="Dynamic-Matrix">Dynamic Matrix<a class="anchor-link" href="#Dynamic-Matrix">&#182;</a></h2><p>It is calculated from the dynamics of the Egomotion.</p>
$$x_{k+1} = x_{k} + \dot x_{k} \cdot \Delta t +  \ddot x_k \cdot \frac{1}{2}\Delta t^2$$$$y_{k+1} = y_{k} + \dot y_{k} \cdot \Delta t +  \ddot y_k \cdot \frac{1}{2}\Delta t^2$$$$\dot x_{k+1} = \dot x_{k} + \ddot x \cdot \Delta t$$$$\dot y_{k+1} = \dot y_{k} + \ddot y \cdot \Delta t$$$$\ddot x_{k+1} = \ddot x_{k}$$$$\ddot y_{k+1} = \ddot y_{k}$$
</div>
</div>
</div><div class="fragment">
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[73]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">dt</span> <span class="o">=</span> <span class="mf">0.1</span> <span class="c1"># Time Step between Filter Steps</span>

<span class="n">A</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">matrix</span><span class="p">([[</span><span class="mf">1.0</span><span class="p">,</span> <span class="mf">0.0</span><span class="p">,</span> <span class="n">dt</span><span class="p">,</span> <span class="mf">0.0</span><span class="p">,</span> <span class="mi">1</span><span class="o">/</span><span class="mf">2.0</span><span class="o">*</span><span class="n">dt</span><span class="o">**</span><span class="mi">2</span><span class="p">,</span> <span class="mf">0.0</span><span class="p">],</span>
              <span class="p">[</span><span class="mf">0.0</span><span class="p">,</span> <span class="mf">1.0</span><span class="p">,</span> <span class="mf">0.0</span><span class="p">,</span> <span class="n">dt</span><span class="p">,</span> <span class="mf">0.0</span><span class="p">,</span> <span class="mi">1</span><span class="o">/</span><span class="mf">2.0</span><span class="o">*</span><span class="n">dt</span><span class="o">**</span><span class="mi">2</span><span class="p">],</span>
              <span class="p">[</span><span class="mf">0.0</span><span class="p">,</span> <span class="mf">0.0</span><span class="p">,</span> <span class="mf">1.0</span><span class="p">,</span> <span class="mf">0.0</span><span class="p">,</span> <span class="n">dt</span><span class="p">,</span> <span class="mf">0.0</span><span class="p">],</span>
              <span class="p">[</span><span class="mf">0.0</span><span class="p">,</span> <span class="mf">0.0</span><span class="p">,</span> <span class="mf">0.0</span><span class="p">,</span> <span class="mf">1.0</span><span class="p">,</span> <span class="mf">0.0</span><span class="p">,</span> <span class="n">dt</span><span class="p">],</span>
              <span class="p">[</span><span class="mf">0.0</span><span class="p">,</span> <span class="mf">0.0</span><span class="p">,</span> <span class="mf">0.0</span><span class="p">,</span> <span class="mf">0.0</span><span class="p">,</span> <span class="mf">1.0</span><span class="p">,</span> <span class="mf">0.0</span><span class="p">],</span>
              <span class="p">[</span><span class="mf">0.0</span><span class="p">,</span> <span class="mf">0.0</span><span class="p">,</span> <span class="mf">0.0</span><span class="p">,</span> <span class="mf">0.0</span><span class="p">,</span> <span class="mf">0.0</span><span class="p">,</span> <span class="mf">1.0</span><span class="p">]])</span>
<span class="k">print</span><span class="p">(</span><span class="n">A</span><span class="p">,</span> <span class="n">A</span><span class="o">.</span><span class="n">shape</span><span class="p">)</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area"><div class="prompt"></div>
<div class="output_subarea output_stream output_stdout output_text">
<pre>(matrix([[ 1.   ,  0.   ,  0.1  ,  0.   ,  0.005,  0.   ],
        [ 0.   ,  1.   ,  0.   ,  0.1  ,  0.   ,  0.005],
        [ 0.   ,  0.   ,  1.   ,  0.   ,  0.1  ,  0.   ],
        [ 0.   ,  0.   ,  0.   ,  1.   ,  0.   ,  0.1  ],
        [ 0.   ,  0.   ,  0.   ,  0.   ,  1.   ,  0.   ],
        [ 0.   ,  0.   ,  0.   ,  0.   ,  0.   ,  1.   ]]), (6, 6))
</pre>
</div>
</div>

</div>
</div>

</div></div></section><section>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h2 id="Measurement-Matrix-$H$">Measurement Matrix $H$<a class="anchor-link" href="#Measurement-Matrix-$H$">&#182;</a></h2><p>Here you can determine, which of the states is covered by a measurement. In this example, the position ($x$ and $y$) as well as the acceleration is measured ($\ddot x$ and $\ddot y$).</p>

</div>
</div>
</div><div class="fragment">
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[74]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">H</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">matrix</span><span class="p">([[</span><span class="mf">1.0</span><span class="p">,</span> <span class="mf">0.0</span><span class="p">,</span> <span class="mf">0.0</span><span class="p">,</span> <span class="mf">0.0</span><span class="p">,</span> <span class="mf">0.0</span><span class="p">,</span> <span class="mf">0.0</span><span class="p">],</span>
               <span class="p">[</span><span class="mf">0.0</span><span class="p">,</span> <span class="mf">1.0</span><span class="p">,</span> <span class="mf">0.0</span><span class="p">,</span> <span class="mf">0.0</span><span class="p">,</span> <span class="mf">0.0</span><span class="p">,</span> <span class="mf">0.0</span><span class="p">],</span>
               <span class="p">[</span><span class="mf">0.0</span><span class="p">,</span> <span class="mf">0.0</span><span class="p">,</span> <span class="mf">0.0</span><span class="p">,</span> <span class="mf">0.0</span><span class="p">,</span> <span class="mf">1.0</span><span class="p">,</span> <span class="mf">0.0</span><span class="p">],</span>
              <span class="p">[</span><span class="mf">0.0</span><span class="p">,</span> <span class="mf">0.0</span><span class="p">,</span> <span class="mf">0.0</span><span class="p">,</span> <span class="mf">0.0</span><span class="p">,</span> <span class="mf">0.0</span><span class="p">,</span> <span class="mf">1.0</span><span class="p">]])</span>
<span class="k">print</span><span class="p">(</span><span class="n">H</span><span class="p">,</span> <span class="n">H</span><span class="o">.</span><span class="n">shape</span><span class="p">)</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area"><div class="prompt"></div>
<div class="output_subarea output_stream output_stdout output_text">
<pre>(matrix([[ 1.,  0.,  0.,  0.,  0.,  0.],
        [ 0.,  1.,  0.,  0.,  0.,  0.],
        [ 0.,  0.,  0.,  0.,  1.,  0.],
        [ 0.,  0.,  0.,  0.,  0.,  1.]]), (4, 6))
</pre>
</div>
</div>

</div>
</div>

</div></div></section><section>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h2 id="Measurement-Noise-Covariance-$R$">Measurement Noise Covariance $R$<a class="anchor-link" href="#Measurement-Noise-Covariance-$R$">&#182;</a></h2>
</div>
</div>
</div><div class="fragment">
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[75]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">ra</span> <span class="o">=</span> <span class="mf">10.0</span><span class="o">**</span><span class="mi">2</span>   <span class="c1"># Noise of Acceleration Measurement</span>
<span class="n">rp</span> <span class="o">=</span> <span class="mf">100.0</span><span class="o">**</span><span class="mi">2</span>  <span class="c1"># Noise of Position Measurement</span>
<span class="n">R</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">matrix</span><span class="p">([[</span><span class="n">rp</span><span class="p">,</span> <span class="mf">0.0</span><span class="p">,</span> <span class="mf">0.0</span><span class="p">,</span> <span class="mf">0.0</span><span class="p">],</span>
               <span class="p">[</span><span class="mf">0.0</span><span class="p">,</span> <span class="n">rp</span><span class="p">,</span> <span class="mf">0.0</span><span class="p">,</span> <span class="mf">0.0</span><span class="p">],</span>
               <span class="p">[</span><span class="mf">0.0</span><span class="p">,</span> <span class="mf">0.0</span><span class="p">,</span> <span class="n">ra</span><span class="p">,</span> <span class="mf">0.0</span><span class="p">],</span>
               <span class="p">[</span><span class="mf">0.0</span><span class="p">,</span> <span class="mf">0.0</span><span class="p">,</span> <span class="mf">0.0</span><span class="p">,</span> <span class="n">ra</span><span class="p">]])</span>
<span class="k">print</span><span class="p">(</span><span class="n">R</span><span class="p">,</span> <span class="n">R</span><span class="o">.</span><span class="n">shape</span><span class="p">)</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area"><div class="prompt"></div>
<div class="output_subarea output_stream output_stdout output_text">
<pre>(matrix([[ 10000.,      0.,      0.,      0.],
        [     0.,  10000.,      0.,      0.],
        [     0.,      0.,    100.,      0.],
        [     0.,      0.,      0.,    100.]]), (4, 4))
</pre>
</div>
</div>

</div>
</div>

</div></div></section><section>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h2 id="Process-Noise-Covariance-Matrix-$Q$">Process Noise Covariance Matrix $Q$<a class="anchor-link" href="#Process-Noise-Covariance-Matrix-$Q$">&#182;</a></h2><p>The Position of an object can be influenced by a force (e.g. wind), which leads to an acceleration disturbance (noise). This process noise has to be modeled with the process noise covariance matrix Q.</p>
$$Q = \begin{bmatrix}\sigma_{x}^2 & \sigma_{xy} & \sigma_{x \dot x} & \sigma_{x \dot y} & \sigma_{x \ddot x} & \sigma_{x \ddot y} \\ \sigma_{yx} & \sigma_{y}^2 & \sigma_{y \dot x} & \sigma_{y \dot y} & \sigma_{y \ddot x} & \sigma_{y \ddot y} \\ \sigma_{\dot x x} & \sigma_{\dot x y} & \sigma_{\dot x}^2 & \sigma_{\dot x \dot y} & \sigma_{\dot x \ddot x} & \sigma_{\dot x \ddot y} \\ \sigma_{\dot y x} & \sigma_{\dot y y} & \sigma_{\dot y \dot x} & \sigma_{\dot y}^2 & \sigma_{\dot y \ddot x} & \sigma_{\dot y \ddot y} \\ \sigma_{\ddot x x} & \sigma_{\ddot x y} & \sigma_{\ddot x \dot x} & \sigma_{\ddot x \dot y} & \sigma_{\ddot x}^2 & \sigma_{\ddot x \ddot y} \\ \sigma_{\ddot y x} & \sigma_{\ddot y y} & \sigma_{\ddot y \dot x} & \sigma_{\ddot y \dot y} & \sigma_{\ddot y \ddot x} & \sigma_{\ddot y}^2\end{bmatrix}$$<p>To easily calcualte Q, one can ask the question: How the noise effects my state vector? For example, how the acceleration change the position over one timestep dt.</p>
<p>One can calculate Q as</p>
$$Q = G\cdot G^T \cdot \sigma_a^2$$<p>with $G = \begin{bmatrix}0.5dt^2 & 0.5dt^2 & dt & dt & 1.0 & 1.0\end{bmatrix}^T$ and $\sigma_a$ as the acceleration process noise.</p>

</div>
</div>
</div></section><section>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[77]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython2"><pre><span></span><span class="kn">from</span> <span class="nn">sympy</span> <span class="kn">import</span> <span class="n">Symbol</span><span class="p">,</span> <span class="n">Matrix</span>
<span class="kn">from</span> <span class="nn">sympy.interactive</span> <span class="kn">import</span> <span class="n">printing</span>
<span class="n">printing</span><span class="o">.</span><span class="n">init_printing</span><span class="p">()</span>
<span class="n">dts</span> <span class="o">=</span> <span class="n">Symbol</span><span class="p">(</span><span class="s1">&#39;\Delta t&#39;</span><span class="p">)</span>
<span class="n">Qs</span> <span class="o">=</span> <span class="n">Matrix</span><span class="p">([[</span><span class="mf">0.5</span><span class="o">*</span><span class="n">dts</span><span class="o">**</span><span class="mi">2</span><span class="p">],[</span><span class="mf">0.5</span><span class="o">*</span><span class="n">dts</span><span class="o">**</span><span class="mi">2</span><span class="p">],[</span><span class="n">dts</span><span class="p">],[</span><span class="n">dts</span><span class="p">],[</span><span class="mf">1.0</span><span class="p">],[</span><span class="mf">1.0</span><span class="p">]])</span>
<span class="n">Qs</span><span class="o">*</span><span class="n">Qs</span><span class="o">.</span><span class="n">T</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area"><div class="prompt output_prompt">Out[77]:</div>


<div class="output_latex output_subarea output_execute_result">
$$\left[\begin{matrix}0.25 \Delta t^{4} & 0.25 \Delta t^{4} & 0.5 \Delta t^{3} & 0.5 \Delta t^{3} & 0.5 \Delta t^{2} & 0.5 \Delta t^{2}\\0.25 \Delta t^{4} & 0.25 \Delta t^{4} & 0.5 \Delta t^{3} & 0.5 \Delta t^{3} & 0.5 \Delta t^{2} & 0.5 \Delta t^{2}\\0.5 \Delta t^{3} & 0.5 \Delta t^{3} & \Delta t^{2} & \Delta t^{2} & 1.0 \Delta t & 1.0 \Delta t\\0.5 \Delta t^{3} & 0.5 \Delta t^{3} & \Delta t^{2} & \Delta t^{2} & 1.0 \Delta t & 1.0 \Delta t\\0.5 \Delta t^{2} & 0.5 \Delta t^{2} & 1.0 \Delta t & 1.0 \Delta t & 1.0 & 1.0\\0.5 \Delta t^{2} & 0.5 \Delta t^{2} & 1.0 \Delta t & 1.0 \Delta t & 1.0 & 1.0\end{matrix}\right]$$
</div>

</div>

</div>
</div>

</div></section><section>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[78]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">sa</span> <span class="o">=</span> <span class="mf">0.001</span>
<span class="n">G</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">matrix</span><span class="p">([[</span><span class="mi">1</span><span class="o">/</span><span class="mf">2.0</span><span class="o">*</span><span class="n">dt</span><span class="o">**</span><span class="mi">2</span><span class="p">],</span>
               <span class="p">[</span><span class="mi">1</span><span class="o">/</span><span class="mf">2.0</span><span class="o">*</span><span class="n">dt</span><span class="o">**</span><span class="mi">2</span><span class="p">],</span>
               <span class="p">[</span><span class="n">dt</span><span class="p">],</span>
               <span class="p">[</span><span class="n">dt</span><span class="p">],</span>
               <span class="p">[</span><span class="mf">1.0</span><span class="p">],</span>
               <span class="p">[</span><span class="mf">1.0</span><span class="p">]])</span>
<span class="n">Q</span> <span class="o">=</span> <span class="n">G</span><span class="o">*</span><span class="n">G</span><span class="o">.</span><span class="n">T</span><span class="o">*</span><span class="n">sa</span><span class="o">**</span><span class="mi">2</span>

<span class="k">print</span><span class="p">(</span><span class="n">Q</span><span class="p">,</span> <span class="n">Q</span><span class="o">.</span><span class="n">shape</span><span class="p">)</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area"><div class="prompt"></div>
<div class="output_subarea output_stream output_stdout output_text">
<pre>(matrix([[  2.50000000e-11,   2.50000000e-11,   5.00000000e-10,
           5.00000000e-10,   5.00000000e-09,   5.00000000e-09],
        [  2.50000000e-11,   2.50000000e-11,   5.00000000e-10,
           5.00000000e-10,   5.00000000e-09,   5.00000000e-09],
        [  5.00000000e-10,   5.00000000e-10,   1.00000000e-08,
           1.00000000e-08,   1.00000000e-07,   1.00000000e-07],
        [  5.00000000e-10,   5.00000000e-10,   1.00000000e-08,
           1.00000000e-08,   1.00000000e-07,   1.00000000e-07],
        [  5.00000000e-09,   5.00000000e-09,   1.00000000e-07,
           1.00000000e-07,   1.00000000e-06,   1.00000000e-06],
        [  5.00000000e-09,   5.00000000e-09,   1.00000000e-07,
           1.00000000e-07,   1.00000000e-06,   1.00000000e-06]]), (6, 6))
</pre>
</div>
</div>

</div>
</div>

</div></section><section>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h2 id="Identity-Matrix-$I$">Identity Matrix $I$<a class="anchor-link" href="#Identity-Matrix-$I$">&#182;</a></h2>
</div>
</div>
</div><div class="fragment">
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[80]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">I</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">eye</span><span class="p">(</span><span class="n">n</span><span class="p">)</span>
<span class="k">print</span><span class="p">(</span><span class="n">I</span><span class="p">,</span> <span class="n">I</span><span class="o">.</span><span class="n">shape</span><span class="p">)</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area"><div class="prompt"></div>
<div class="output_subarea output_stream output_stdout output_text">
<pre>(array([[ 1.,  0.,  0.,  0.,  0.,  0.],
       [ 0.,  1.,  0.,  0.,  0.,  0.],
       [ 0.,  0.,  1.,  0.,  0.,  0.],
       [ 0.,  0.,  0.,  1.,  0.,  0.],
       [ 0.,  0.,  0.,  0.,  1.,  0.],
       [ 0.,  0.,  0.,  0.,  0.,  1.]]), (6, 6))
</pre>
</div>
</div>

</div>
</div>

</div></div></section><section>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h2 id="Measurements">Measurements<a class="anchor-link" href="#Measurements">&#182;</a></h2><p>Typical update rates:</p>
<ul>
<li>Acceleration from IMU with <code>10Hz</code></li>
<li>Position from GPS with <code>1Hz</code></li>
</ul>
<p>Which means, that every 10th of an acceleration measurement, there is a new position measurement from GPS. The Kalman Filter can perfectly handle this unsynchronous measurement incoming.</p>

</div>
</div>
</div></section><section>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h3 id="Positions">Positions<a class="anchor-link" href="#Positions">&#182;</a></h3>
</div>
</div>
</div><div class="fragment">
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[81]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">m</span> <span class="o">=</span> <span class="mi">500</span> <span class="c1"># Measurements</span>

<span class="n">sp</span><span class="o">=</span> <span class="mf">1.0</span> <span class="c1"># Sigma for position</span>
<span class="n">px</span><span class="o">=</span> <span class="mf">0.0</span> <span class="c1"># x Position</span>
<span class="n">py</span><span class="o">=</span> <span class="mf">0.0</span> <span class="c1"># y Position</span>

<span class="n">mpx</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">(</span><span class="n">px</span><span class="o">+</span><span class="n">sp</span><span class="o">*</span><span class="n">np</span><span class="o">.</span><span class="n">random</span><span class="o">.</span><span class="n">randn</span><span class="p">(</span><span class="n">m</span><span class="p">))</span>
<span class="n">mpy</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">(</span><span class="n">py</span><span class="o">+</span><span class="n">sp</span><span class="o">*</span><span class="n">np</span><span class="o">.</span><span class="n">random</span><span class="o">.</span><span class="n">randn</span><span class="p">(</span><span class="n">m</span><span class="p">))</span>

<span class="c1"># Generate GPS Trigger</span>
<span class="n">GPS</span><span class="o">=</span><span class="n">np</span><span class="o">.</span><span class="n">ndarray</span><span class="p">(</span><span class="n">m</span><span class="p">,</span><span class="n">dtype</span><span class="o">=</span><span class="s1">&#39;bool&#39;</span><span class="p">)</span>
<span class="n">GPS</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="o">=</span><span class="bp">True</span>
<span class="c1"># Less new position updates</span>
<span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span><span class="n">m</span><span class="p">):</span>
    <span class="k">if</span> <span class="n">i</span><span class="o">%</span><span class="k">10</span>==0:
        <span class="n">GPS</span><span class="p">[</span><span class="n">i</span><span class="p">]</span><span class="o">=</span><span class="bp">True</span>
    <span class="k">else</span><span class="p">:</span>
        <span class="n">mpx</span><span class="p">[</span><span class="n">i</span><span class="p">]</span><span class="o">=</span><span class="n">mpx</span><span class="p">[</span><span class="n">i</span><span class="o">-</span><span class="mi">1</span><span class="p">]</span>
        <span class="n">mpy</span><span class="p">[</span><span class="n">i</span><span class="p">]</span><span class="o">=</span><span class="n">mpy</span><span class="p">[</span><span class="n">i</span><span class="o">-</span><span class="mi">1</span><span class="p">]</span>
        <span class="n">GPS</span><span class="p">[</span><span class="n">i</span><span class="p">]</span><span class="o">=</span><span class="bp">False</span>
</pre></div>

</div>
</div>
</div>

</div></div></section><section>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h3 id="Accelerations">Accelerations<a class="anchor-link" href="#Accelerations">&#182;</a></h3>
</div>
</div>
</div><div class="fragment">
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[82]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython2"><pre><span></span><span class="c1"># Acceleration</span>
<span class="n">sa</span><span class="o">=</span> <span class="mf">0.1</span> <span class="c1"># Sigma for acceleration</span>
<span class="n">ax</span><span class="o">=</span> <span class="mf">0.0</span> <span class="c1"># in X</span>
<span class="n">ay</span><span class="o">=</span> <span class="mf">0.0</span> <span class="c1"># in Y</span>

<span class="n">mx</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">(</span><span class="n">ax</span><span class="o">+</span><span class="n">sa</span><span class="o">*</span><span class="n">np</span><span class="o">.</span><span class="n">random</span><span class="o">.</span><span class="n">randn</span><span class="p">(</span><span class="n">m</span><span class="p">))</span>
<span class="n">my</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">(</span><span class="n">ay</span><span class="o">+</span><span class="n">sa</span><span class="o">*</span><span class="n">np</span><span class="o">.</span><span class="n">random</span><span class="o">.</span><span class="n">randn</span><span class="p">(</span><span class="n">m</span><span class="p">))</span>
</pre></div>

</div>
</div>
</div>

</div></div><div class="fragment">
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[83]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">measurements</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">vstack</span><span class="p">((</span><span class="n">mpx</span><span class="p">,</span><span class="n">mpy</span><span class="p">,</span><span class="n">mx</span><span class="p">,</span><span class="n">my</span><span class="p">))</span>
<span class="k">print</span><span class="p">(</span><span class="n">measurements</span><span class="o">.</span><span class="n">shape</span><span class="p">)</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area"><div class="prompt"></div>
<div class="output_subarea output_stream output_stdout output_text">
<pre>(4, 500)
</pre>
</div>
</div>

</div>
</div>

</div></div></section><section>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[85]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">plot_m</span><span class="p">()</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area"><div class="prompt"></div>


<div class="output_png output_subarea ">
<img src="
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
q1ZNREREREREVBGR1hwrpf4GwB0ATgLIANgA4OYEjouIiIiIiIhi0rtiEbqXzuPOKQGKSYmeCeAa
WHscHwHwd7EeEREREREREcWKO6cUFio4FpF/AeBj9r9TALYDEKXU6gSPjYiIiIiIiKgsws4cvwbg
nwD8jlLqlwAgIhsTOyoiIiIiIiKiMgq75vgOWGuMnxeR74pID6yCXERERERERERVL1RwrJT6n0qp
uwFcC+B5APcDeKeIfEdEfivJAyQiIiIiIiJKWtRq1eeVUtuUUv8awLsBvAzgjxI5MiIiIiIiIqIy
iRQcm5RSZ5VSW5RSPXEeEBEREREREVG5FR0cExEREREREdUKBsdERERERERU9xgcExERERERUd1j
cExERERERER1j8ExERERERER1T0Gx0RERERERFT3UhMci8g8EXlWRA7Z/1/l87xhERkQkQMisi/q
9xMRERERERG5pSY4BvAFAP1KqeUA+u3P/axWSq1QSnUV+f1EREREREREjjQFx70AHrM/fgzAR8v8
/URERERERFSn0hQctyqlMvbHJwC0+jxPAXhORPaLyIYivh8iskFE9onIvrfeeqvkAyciIiIiIqLq
Nr2cv0xEngOw0ONLf2x+opRSIqJ8fswqpdRxEXkngGdF5DWl1E8ifD+UUlsAbAGArq4u3+cRERER
ERFRfShrcKyUus3vayJyUkTalFIZEWkD8KbPzzhu//+miOwAcBOAnwAI9f1EREREREREbmlKq34a
wL32x/cC6HM/QURmi0iL/hjAbwH4edjvJyIiIiIiIvKSpuD4qwA+KCKHANxmfw4ReZeI7LSf0wrg
BRF5BcBPAfy9Uuofgr6fiIiIiIiIqJCyplUHUUqdBtDj8fivAKyxPz4M4Poo309ERERERERUSJpm
jomIiIiIiIgqgsExERERERER1T0Gx0RERERERFT3GBwTERERERFR3WNwTERERERERHWPwTERERER
ERHVPQbHREREREREVPcYHBMREREREVHdY3BMREREREREdY/BMREREREREdU9BsdERERERERU9xgc
ExERERERUd1jcExERERERER1j8ExERERERER1T0Gx0RERERERFT3GBwTERERERFR3WNwTERERERE
RHWPwTERERERERHVPQbHREREREREVPdSExyLyDwReVZEDtn/X+XxnPeKyAHj3zkRud/+2p+IyHHj
a2vK/1cQERERERFRNUpNcAzgCwD6lVLLAfTbn+dQSv1CKbVCKbUCwG8AGAeww3jKN/TXlVI7y3LU
REREREREVPXSFBz3AnjM/vgxAB8t8PweAP+slDqa6FERERERERFRzUtTcNyqlMrYH58A0Frg+XcD
+L7rsT8UkVdF5FGvtGxNRDaIyD4R2ffWW2+VcMhERERERERUC8oaHIvIcyLyc49/vebzlFIKgAr4
OY0A/g2AJ4yHvwNgGYAVADIA/tzv+5VSW5RSXUqprne84x2l/ElERERERERUA6aX85cppW7z+5qI
nBSRNqVURkTaALwZ8KM+DOAlpdRJ42c7H4vIdwE8E8cxExERERERUe1LU1r10wDutT++F0BfwHM/
BldKtR1Qa7cD+HmsR0dEREREREQ1K03B8VcBfFBEDgG4zf4cIvIuEXEqT4vIbAAfBPCU6/v/h4gM
iMirAFYD2FiewyYiIiIiIqJqV9a06iBKqdOwKlC7H/8VgDXG5+cBzPd43scTPUAiIiIiIiKqWWma
OSYiIiIiIiKqCAbHREREREREVPcYHBMREREREVHdY3BMREREREREdY/BMREREREREdU9BsdERERE
RERU9xgcExERERERUd1jcExERERERER1j8ExERERERER1T0Gx0RERERERFT3GBwTERERERFR3WNw
TERERERERHWPwTERERERERHVPQbHREREREREVPcYHBMREREREVHdY3BMREREREREdY/BMRERERER
EdU9BsdERERERERU91ITHIvInSIyKCKXRaQr4HkfEpFfiMgvReQLxuPzRORZETlk/39VeY6ciIiI
iIiIql1qgmMAPwdwB4Cf+D1BRBoAfAvAhwG0A/iYiLTbX/4CgH6l1HIA/fbnRERERERERAWlJjhW
Sh1USv2iwNNuAvBLpdRhpVQWwA8A9Npf6wXwmP3xYwA+msyREhERERERUa1JTXAc0iIArxufv2E/
BgCtSqmM/fEJAK3lPDAiIiIiIiKqXtPL+ctE5DkACz2+9MdKqb64fo9SSomICjiODQA22J+OiUih
GetKWgDgVKUPggg8Fyk9eC5SGvA8pLTguUhpkeZz8ZowTyprcKyUuq3EH3EcwNXG5++2HwOAkyLS
ppTKiEgbgDcDjmMLgC0lHktZiMg+pZRvgTKicuG5SGnBc5HSgOchpQXPRUqLWjgXqy2t+mcAlovI
UhFpBHA3gKftrz0N4F7743sBxDYTTURERERERLUtNcGxiNwuIm8AWAng70XkR/bj7xKRnQCglLoE
4FMAfgTgIIAfKqUG7R/xVQAfFJFDAG6zPyciIiIiIiIqqKxp1UGUUjsA7PB4/FcA1hif7wSw0+N5
pwH0JHmMFVIV6d9UF3guUlrwXKQ04HlIacFzkdKi6s9FUcq3bhURERERERFRXUhNWjURERERERFR
pTA4TjER+ZCI/EJEfikiX6j08VBtE5FHReRNEfm58dg8EXlWRA7Z/19lfO0/2+fmL0Tktytz1FRr
RORqEXleRIZEZFBEPmM/znORykZEZonIT0XkFfs8/K/24zwPqSJEpEFEXhaRZ+zPeS5S2YnIsIgM
iMgBEdlnP1ZT5yKD45QSkQYA3wLwYQDtAD4mIu2VPSqqcf8fgA+5HvsCgH6l1HIA/fbnsM/FuwF0
2N/zbfucJSrVJQCfU0q1A7gZwB/Y5xvPRSqnCwA+oJS6HsAKAB8SkZvB85Aq5zOwitFqPBepUlYr
pVYYWzbV1LnI4Di9bgLwS6XUYaVUFsAPAPRW+JiohimlfgLgjOvhXgCP2R8/BuCjxuM/UEpdUEod
AfBLWOcsUUmUUhml1Ev2x6OwOoOLwHORykhZxuxPZ9j/FHgeUgWIyLsBfATAXxsP81yktKipc5HB
cXotAvC68fkb9mNE5dSqlMrYH58A0Gp/zPOTEiciSwDcAGAveC5SmdlprAcAvAngWaUUz0OqlL8A
8P8CuGw8xnORKkEBeE5E9ovIBvuxmjoXU7OVExGlm1JKiQjL21NZiEgzgL8DcL9S6pyIOF/juUjl
oJSaBLBCRK4EsENE/qXr6zwPKXEi8jsA3lRK7ReR3/R6Ds9FKqNVSqnjIvJOAM+KyGvmF2vhXOTM
cXodB3C18fm77ceIyumkiLQBgP3/m/bjPD8pMSIyA1Zg/LdKqafsh3kuUkUopd4G8DysNXM8D6nc
bgXwb0RkGNYSuw+IyOPguUgVoJQ6bv//JoAdsNKka+pcZHCcXj8DsFxElopII6wF7U9X+Jio/jwN
4F7743sB9BmP3y0iM0VkKYDlAH5ageOjGiPWFPH3ABxUSn3d+BLPRSobEXmHPWMMEbkCwAcBvAae
h1RmSqn/rJR6t1JqCay+4I+VUveA5yKVmYjMFpEW/TGA3wLwc9TYuci06pRSSl0SkU/ykdgIAAAA
3UlEQVQB+BGABgCPKqUGK3xYVMNE5PsAfhPAAhF5A8B/AfBVAD8UkU8AOArgdwFAKTUoIj8EMASr
uvAf2CmIRKW6FcDHAQzY6z0B4IvguUjl1QbgMbuy6jQAP1RKPSMie8DzkNKBbSKVWyusJSaAFUNu
U0r9g4j8DDV0LopSVZ0WTkRERERERFQyplUTERERERFR3WNwTERERERERHWPwTERERERERHVPQbH
REREREREVPcYHBMREREREVHdY3BMREREREREdY/BMREREREREdU9BsdERERERERU9/5/2b4UBv4k
7rsAAAAASUVORK5CYII=
"
>
</div>

</div>

</div>
</div>

</div></section></section><section><section>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h2 id="Kalman-Filter">Kalman Filter<a class="anchor-link" href="#Kalman-Filter">&#182;</a></h2><p><img src="https://raw.github.com/balzer82/Kalman/master/Kalman-Filter-Step.png" alt="Kalman Filter"></p>

</div>
</div>
</div></section><section>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[87]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython2"><pre><span></span><span class="k">for</span> <span class="n">filterstep</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="n">m</span><span class="p">):</span>
    
    <span class="c1"># Time Update (Prediction)</span>
    <span class="c1"># ========================</span>
    <span class="c1"># Project the state ahead</span>
    <span class="n">x</span> <span class="o">=</span> <span class="n">A</span><span class="o">*</span><span class="n">x</span>
    
    <span class="c1"># Project the error covariance ahead</span>
    <span class="n">P</span> <span class="o">=</span> <span class="n">A</span><span class="o">*</span><span class="n">P</span><span class="o">*</span><span class="n">A</span><span class="o">.</span><span class="n">T</span> <span class="o">+</span> <span class="n">Q</span>    
    
    
    <span class="c1"># Measurement Update (Correction)</span>
    <span class="c1"># ===============================</span>
    <span class="c1"># if there is a GPS Measurement</span>
    <span class="k">if</span> <span class="n">GPS</span><span class="p">[</span><span class="n">filterstep</span><span class="p">]:</span>
        <span class="c1"># Compute the Kalman Gain</span>
        <span class="n">S</span> <span class="o">=</span> <span class="n">H</span><span class="o">*</span><span class="n">P</span><span class="o">*</span><span class="n">H</span><span class="o">.</span><span class="n">T</span> <span class="o">+</span> <span class="n">R</span>
        <span class="n">K</span> <span class="o">=</span> <span class="p">(</span><span class="n">P</span><span class="o">*</span><span class="n">H</span><span class="o">.</span><span class="n">T</span><span class="p">)</span> <span class="o">*</span> <span class="n">np</span><span class="o">.</span><span class="n">linalg</span><span class="o">.</span><span class="n">pinv</span><span class="p">(</span><span class="n">S</span><span class="p">)</span>
    
        
        <span class="c1"># Update the estimate via z</span>
        <span class="n">Z</span> <span class="o">=</span> <span class="n">measurements</span><span class="p">[:,</span><span class="n">filterstep</span><span class="p">]</span><span class="o">.</span><span class="n">reshape</span><span class="p">(</span><span class="n">H</span><span class="o">.</span><span class="n">shape</span><span class="p">[</span><span class="mi">0</span><span class="p">],</span><span class="mi">1</span><span class="p">)</span>
        <span class="n">y</span> <span class="o">=</span> <span class="n">Z</span> <span class="o">-</span> <span class="p">(</span><span class="n">H</span><span class="o">*</span><span class="n">x</span><span class="p">)</span>                            <span class="c1"># Innovation or Residual</span>
        <span class="n">x</span> <span class="o">=</span> <span class="n">x</span> <span class="o">+</span> <span class="p">(</span><span class="n">K</span><span class="o">*</span><span class="n">y</span><span class="p">)</span>
        
        <span class="c1"># Update the error covariance</span>
        <span class="n">P</span> <span class="o">=</span> <span class="p">(</span><span class="n">I</span> <span class="o">-</span> <span class="p">(</span><span class="n">K</span><span class="o">*</span><span class="n">H</span><span class="p">))</span><span class="o">*</span><span class="n">P</span>

   
    
    <span class="c1"># Save states for Plotting</span>
    <span class="n">savestates</span><span class="p">(</span><span class="n">x</span><span class="p">,</span> <span class="n">Z</span><span class="p">,</span> <span class="n">P</span><span class="p">,</span> <span class="n">K</span><span class="p">)</span>
</pre></div>

</div>
</div>
</div>

</div></section><section>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<p>Thats it.</p>
<p><img src="http://www.troll.me/images/the-chuck-norris/job-done.jpg" alt="Job done"></p>

</div>
</div>
</div></section></section><section><section>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h1 id="Let's-take-a-look-at-the-filter-performance">Let's take a look at the filter performance<a class="anchor-link" href="#Let's-take-a-look-at-the-filter-performance">&#182;</a></h1>
</div>
</div>
</div></section><section>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h3 id="Uncertainty-$P$">Uncertainty $P$<a class="anchor-link" href="#Uncertainty-$P$">&#182;</a></h3>
</div>
</div>
</div><div class="fragment">
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[89]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">plot_P</span><span class="p">()</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area"><div class="prompt"></div>


<div class="output_png output_subarea ">
<img src="
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
IkYAt0bEO/b63nmoXhcRfwysSyk9EREn7Wsb56L60JyU0sqIGAXcHRHPd/2yHOaiZ14LtxIY32V5
XH6d1FfWRsSBAPlf1+XXOzfVqyJiEJ3F9ScppV/kVzsflYmU0hbgfjrv2XIeqq8dD3w4IpbSeQvZ
eyPixzgXlYGU0sr8r+uAW+m8DLis5qLltXDzgKkRMTkiqui84fm2jDNpYLkNODf/+Vzgl13WnxUR
gyNiMjAVeDyDfCpD0XmK9YfAcymlK7t85XxUn4mIxvwZVyJiCPAB4Hmch+pjKaXLUkrjUkqT6Py3
4H0ppY/hXFQfi4ihEVH76mfgFOBZymwuetlwgVJKbRFxMTAXyAHXpZQWZBxLZSoifgqcBDRExArg
y8DXgJsj4hPAMuDPAVJKCyLiZmAhnU+GvSh/eZ1UDMcDfwk8k7/fEOCLOB/Vtw4Ebsg/GbMCuDml
dEdEPILzUKXBvxPV10bTeQsFdHa8G1NKv4qIeZTRXIyU+vVlz5IkSZKkAcDLhiVJkiRJJc/yKkmS
JEkqeZZXSZIkSVLJs7xKkiRJkkqe5VWSJEmSVPIsr5IkSZKkkmd5lSRJkiSVPMurJEmSJKnkWV4l
SZIkSSXP8ipJkiRJKnmWV0mSJElSybO8SpIkSZJKnuVVkiRJklTyLK+SJEmSpJJneZUkSZIklTzL
qyRJkiSp5FleJUmSJEklz/IqSZIkSSp5lldJkiRJUsmzvEqSJEmSSp7lVZIkSZJU8iyvkiRJkqSS
Z3mVJEmSJJU8y6skSZIkqeRZXiVJkiRJJc/yKkmSJEkqeZZXSZIkSVLJq8w6wFtpaGhIkyZNyjqG
JEmSJKnIGhoamDt37tyU0qlvtW3Jl9dJkyYxf/78rGNIkiRJknpBRDS8ne28bFiSJEmSVPIsr5Ik
SZKkkmd5lSRJkiSVvKKV14i4LiLWRcSz+/k+IuI7EbE4In4fEUcX69iSJEmSpPJWzDOv1wNv9oSo
04Cp+Z8LgKuLeGxJkiRJUhkrWnlNKT0IbHqTTc4AfpQ6PQqMiIgDi3V8SZIkSVL56st7XpuA5V2W
V+TXvUFEXBAR8yNi/vr16/sknCRJkiSpdJXke15TStcC1wLMnDkzZRxnv9atXMKmVS8VPH7itFkM
GVpbxESSJEmSVJ76sryuBMZ3WR6XX9dvvXTPDzhuyXcLHr/krkmM+j8PMLR2RBFTSZIkSVL56cvy
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
SZJK3v8FCoRLl6ySGV4AAAAASUVORK5CYII=
"
>
</div>

</div>

</div>
</div>

</div></div></section><section>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h3 id="Covariance-Matrix">Covariance Matrix<a class="anchor-link" href="#Covariance-Matrix">&#182;</a></h3>
</div>
</div>
</div><div class="fragment">
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[91]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">plot_P2</span><span class="p">()</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area"><div class="prompt"></div>


<div class="output_png output_subarea ">
<img src="
AAALEgAACxIB0t1+/AAAIABJREFUeJzt3Xu4XHV97/H3pwETEDHEpOEWJHiAlmBbJKWI1IMQTkJP
MfDYSqSWWKloSaUFLRdbSsrTcPFQUETwRGgBi1y0FkKLUi7yBDgncDZKi0kIBBJMQiBJ0xBu4RK+
54/122YYZmbPzJ7LWmt/Xs8zz8z6rTVrfdesvec7v9/6zhpFBGZmZnnzS/0OwMzMrBYnKDMzyyUn
KDMzyyUnKDMzyyUnKDMzyyUnKDMzyyUnKDMzyyUnKDMzyyUnqByStFjSEf2Oox96te+SLpT0500u
u7+kRyW9KOm0bsfWT5Wvv6SVkqb1OaSuk/SwpCn9jsPeyQmqgqQTJQ1IeknSWkk/lHR4r+OIiCkR
cV+vt1tPeqN6XdL4qvafSgpJeze5jiHf7Nrdd0m7pFhekvSKpGfrJSBJE4CTgP/d5OrPBH4cEe+J
iMvTOjr65i3pPklbUvwvSVpWNX+cpH+W9LKkZySd2Mr8qmVXSnq1YlsvSdodGr/+3UhYkg6X9H8k
vSBpo6QHJf1mt7ZXxyXA+T3YjrXICSqRdAbwNeACYCKwF/BN4OM9jGG7Xm2rDSuATw1OSPogsGOn
Vt6Bff8NYH1E7BQROwJ/Alwmac8ay34GuCMiXm1y3e8HFg8zvl9osK9/muLfKSL2r5r3TeB1sr/N
PwCuqvrUP9T8asdWbGuniHi2vb1pTq19lrQz8C/AN4BxwB7A3wCvdTOWGhYAH5O0a4+3a0OJiBF/
A94LvAT8foNlfhW4D9hE9mb18dR+FvD9qmW/DlyeHp8NPAW8CCwBjq9admVax3+Q/WNul9qmDfX8
tNyX03NfAG4GxlTMnwT8AFgP/CdwRcW83YF/SvNWAKc12PeVwF8B/6+i7RLgL4EA9m4UK/Ad4C3g
1fQ6nznUvgMfADYCH6qIdz1wRJ0YTwf+tWJ61xTbPjWWvRf4dFVbvdjvBbYCW1Ls+9Xan6Fez1r7
WjX/PuCP6+zbu8mSz34VbdcDFzUzv87xnDbUvKrH3djnqcCmOnHU+5upu820vXPS8fsv4B94+//D
WcCadIyXAUdVzLsLmN3v9yLfqv4O+h1AHm7ADODN6n+givnbA8uBrwDvAo5Mf+T7k326fgV4T1p2
FLAWODRN/376p/ol4ATgZWC3inWvBB4lSyY7VLRNG+r5abmH0/xxwFLgCxVx/DtwWXoDGwMcnub9
EvAI8Ndpf/YBngam19n/lWRJYxlZoh4FrE77Xpmghop1Wo31Ntr3z6U3mx2BO4FLGhzD64Hz0uOx
wDXAAKAay64HfrOqrVHs91GVPKriHPL1rLWvVeu7L8W1AXiQikQMHAS8UrX8l4Dbm5lf73gONa96
uS7s885kH5yuA44BdmkU51DbTMv/LG1vXHod/zbN2x9YBeyepvcGPlCx7suBS/v9XuTb228e4su8
D9gQEW/WmX8osBPZJ9LXI+JesqGJT0XEM8BPgOPTskeSvVksAoiI70XEsxHxVkTcDDwJHFK1/ssj
YlXUGHJq4vmXp/kbgdvJhrpIy+wO/EVEvBwRWyLigTTvN4EJEXF+2p+ngW8Ds4Z4nb5Ddu7maLJk
uKbFWGtptO/fJvtg8BCwG1mPrZ7fAP5C0kayN7EgG8aqdbn+sWQfMIYb+6BmX8+6+0r26X4fsmGu
+cDtkj6Q5u0EbK5afjPwnibn13KrpE3pdmujnatj2PscEZuBw8mO1beB9ZIWSJo4jG1ekba3EZjH
tmHprcBo4ABJ20fEyoh4quJ5L5L9XViO5PmcRy/9JzBe0nZ1ktTuwKqIeKui7RmyNxOA75L9I1wP
nJimAZB0EnAG2Sc2yN5M3lZsQPbJrqYmnv9cxeNXUqyQfYp8ps7+vB/YXdKmirZRwP314ki+AywE
JpPta6ux1lJ335Nvk50jOCUiap6bkDSarGc3OSJWD7E+yIZ/3vbm3Wbsg5p9Pevua0Q8VDF5naRP
Ab9Ddn7mJbLeRqX3si3JDjW/luMi4u4G84cy7H0GiIilZOcEkfQrwD+SnQv+VI3Fm9lm5faeIf0/
RMTyVDQzF5gi6U7gjNh27u09ZMP3liPuQWX+L9kY+XF15j8LTJJU+XrtxbYexPeAI9IJ+eNJCUrS
+8neYP8UeF9EjCUbglDV+mv+KFcLz69lFbBXnRPyq4AVETG24vaeiPidRitMvcUVZG+cP2gx1no/
PFb3B8kk7UT2ZnUNMFfSuDqLHgi83GRyguycyH4txD5U3M2+nq38+FpUbP8JYDtJ+1bM/3W2FW4M
Nb9TurrPEfE4cC3Z8az13Ga2Oani8V5k/7uD6/9uRBzOtqHpiyuW/VWyIXHLEScoICJeIBvX/qak
4yTtKGl7ScdI+irZENMrwJmp/QjgWOCm9Pz1ZOcQ/oHsH2hpWvW7yf4R1gNI+iO2/fM1YzjPf5js
XNhFkt4taYykj1TMe1HSWZJ2kDRK0oGD5b1DOBk4MiJebjHW58mGsFrxdWAgIv4Y+FfgW3WWO4jW
3ozvAP57xXQ7r3Pl/gzn9UTSWEnT0zHaTtIfAB8FfgSQXusfAOenY3k4WXXpd5qZ30Ed22fIekyS
vjRYaSlpElnPaVGN7TW7zTmS9kwfZv6SrHBo8LtsR6be9hay4ou30rwxwMFkhRKWI05QSUT8HdkQ
z1+RvVGtIvtEfWtEvE6WkI4hO4l9JXBS+sQ36LtkhQTfrVjnEuDvyHpozwMfJDtx22xMbT8/Iram
mP8b8HOyooYTKub9Ltl5mxVpn64mGxYaar1PRcRAG7FeCPxVOufx5aG2I2kmWfHKn6SmM4APpTfv
ar9B1uNp1vXA70jaocnYa/nF/pBVELb1eibbA3/LtiKJL5INwT1RscypwA7AOrK/sT+JiMUtzO+E
Tu4zZEOQvwU8JOllssT0M7ICj7dtT9KXm/y7/S7wb2TFE0+Rva6QnX+6KD3nOeCXySr+IPs/uS+6
XGpvrVPtc8hm5SbpAmBdRHyt37FYZ0haSVZt2dK5NUkPASdHRCsfcqwHXCRhI1JEfKXfMVg+RMRv
9TsGq81DfGZmlkse4jMzs1xyD8rMzHKpb+egJJW263bwwQf3O4Su2bp1a79D6IpRo0b1OwSzt3nk
kUc2RMSEoZbrwHvpnRExY5jr6AoXSXTBwMA7qrBLY9Omcn7ZfuxYX+XG8kXSMz3aVLNXTOk5Jygz
s4KTmrm4TG15rkNwgjIzK7iyJigXSZiZWS65B2VmVnDD6UHlmROUmVnBOUGZmVnuSHKCMjOzfCpr
gnKRhJmZ5ZJ7UGZmBVfWHpQTlJlZwTlBmZlZLpU1QfkclJmZ5ZJ7UGZmBeYyczMzyy0nKDMzyyUn
KDMzy6WyJigXSZiZWS65B2VmVnBl7UE5QZmZFViZq/g8xGdmVnCDSaqdWxPr/ntJ6yT9rMa8L0kK
SeMr2s6RtFzSMknTK9oPlvRYmne5mti4E5SZmTVyLTCjulHSJOB/AD+vaDsAmAVMSc+5UtKoNPsq
4HPAvun2jnVWc4IyMyu4bvagImIhsLHGrMuAM4GoaJsJ3BQRr0XECmA5cIik3YCdI2JRRARwPXDc
UNv2OSgzs4Ib5jmo8ZIGKqbnR8T8IbY3E1gTEf9ete09gEUV06tT2xvpcXV7Q033oCTNS2ONd9eY
J0k3pPl3SNq+2fWamdnwDLMHtSEiplbchkpOOwJfAf662/vVyhDfxcB64ChJ06rmfQM4EVgIfCIi
3uhQfGZm1sBwklObPa8PAJOBf5e0EtgT+ImkXYE1wKSKZfdMbWvS4+r2hppOUBGxGZibJi8cbJd0
PjAHeAQ4NiJebXadZmZWLBHxWET8ckTsHRF7kw3XfSgingMWALMkjZY0mawY4uGIWAtslnRoqt47
CbhtqG21eg5qPvBFYKqk3yMbQzwXWArMSEmsLkmnAKe0uE0zM2ugm9+DknQjcATZuarVwHkRcU2t
ZSNisaRbgCXAm8CciNiaZp9KVhG4A/DDdGu87aygoqVgP06W+TYA7wOeAQ6PiCG7a1XraW3DBdLq
a1okmzZt6ncIXTF27Nh+h2D2NpIeiYipQy23/fbbx7hx49rezrp165raTj+0XMUXEQskLQEOANYB
01pNTmZm1jm+kkQi6TSy5AQwBmg4rGdmZtaOlhKUpNnA18iqL24HdgbO60JcZmbWpB5X8fVMK9+D
Oh64huwbxUeTVe5tAT4vab/uhGdmZo30ocy8Z5pKUOl7TzcCr5BV6y2NiFXAFWTnsS7qXohmZtbI
iE1Qkg4Fbk2TMyOi8pIYFwIvAMdL+kgX4jMzsyGMyAQl6YPAHcBo4ISI+HHl/IjYSHaFCYBLuhKh
mZmNSA3LzCPiMaBhgX1EXEjFlSXMzKy38t4TapevZm5mVnBOUGZmljtFOJfULv9goZmZ5ZJ7UGZm
BVfWHpQTlJlZwTlBmZlZLjlBmZlZLpU1QblIwszMcsk9KDOzAitzmbkTlJlZwTlBmZlZLpU1Qfkc
lJmZ5ZJ7UGZmBVfWHpQTlJlZwTlBmZlZ7riKz8zMcqusCcpFEmZmlkt960EdfPDBDAwM9GvzXVXW
TzMAEdHvELpi06ZN/Q6ha8aOHdvvEKzLyvqe4yE+M7OCc4IyM7NcKmuC8jkoMzPLJfegzMwKzGXm
ZmaWW05QZmaWS05QZmaWS2VNUC6SMDOzXHIPysys4NyDMjOz3Bms4mv31sT6/17SOkk/q2j7X5Ie
l/Qfkv5Z0tiKeedIWi5pmaTpFe0HS3oszbtcTWzcCcrMrOC6maCAa4EZVW13AQdGxK8BTwDnpDgO
AGYBU9JzrpQ0Kj3nKuBzwL7pVr3Od3CCMjOzuiJiIbCxqu3fIuLNNLkI2DM9ngncFBGvRcQKYDlw
iKTdgJ0jYlFkF/S8HjhuqG37HJSZWcEN8xzUeEmVV+6eHxHzW3j+Z4Gb0+M9yBLWoNWp7Y30uLq9
IScoM7OCG2aC2hARU9vc7l8CbwI3DCeAepygzMwKrh9VfJI+A/wucFRs+x2eNcCkisX2TG1r2DYM
WNnekM9BmZkVWLer+OpscwZwJvDxiHilYtYCYJak0ZImkxVDPBwRa4HNkg5N1XsnAbcNtR33oMzM
rC5JNwJHkJ2rWg2cR1a1Nxq4KyW5RRHxhYhYLOkWYAnZ0N+ciNiaVnUqWUXgDsAP060hJygzs4Lr
5hBfRHyqRvM1DZafB8yr0T4AHNjKtp2gzMwKrqxXknCCMjMruLImKBdJmJlZLrkHZWZWcCO6ByXp
WEkhaVGDZfaXtEXSs5J27lyIZmZWTz/KzHul2R7Ug0AAB0kaExFbaixzFVnZ4ekRsblTAZqZWWN5
TzTtaqoHFREbgcXAu4B3XBJD0knAx4A7I+Lm6vlmZtY9Ze1BtVIkcX+6/3Blo6RxwCXAFmBOh+Iy
M7MRrpUEtTDdH1bV/lVgAnBBRDzVaAWSTpE0IGlg/fr1LWzazMzqcQ+qRg9K0uFkl1pfBlw81Aoi
Yn5ETI2IqRMmTGgpUDMzq62sCarpMvOIWCNpBTBZ0j7AKuBbgIBTI+L1LsVoZmZ1FCHRtKvV70Et
BCaTDfNNIvtZ3xsi4t5OB2ZmZiNbqwnqfmA2cCLZ1W03AWd0OCYzM2uBe1CZwfNQx6T7MyJiXQfj
MTOzFjlBARHxhKTngYnAQ0Arv1tvZmZd4AQFSNopPdwKfCEi3up8SGZm1oqyJqhWr2Z+Llnv6fKI
eLQL8ZiZmQEt9KAkHUlWEPE0WaIyM7M+G7Fl5pKmAKcDuwLTgTeAEyLi5R7EZmZmTRiRCYosKZ0M
vEhWwXdu+l15MzPLiRGZoCLiUuDSHsViZmb2C/5FXTOzghuRPSgzM8s/JygzM8udEVvFZ2Zm+VfW
BNXqF3XNzMx6wj0oM7OCK2sPygnKzKzgnKDMzCyXypqgfA7KzMxyyT0oM7MCc5m5mZnllhOUmZnl
khOUmZnlUlkTlIskzMysLkl/L2mdpJ9VtI2TdJekJ9P9LhXzzpG0XNIySdMr2g+W9Fiad7mayKpO
UGZmBTZYJNHurQnXAjOq2s4G7omIfYF70jSSDgBmAVPSc66UNCo95yrgc8C+6Va9znfo2xDf1q1b
2bRpU78231UR0e8Quqas+zZ27Nh+h2DWtm4O8UXEQkl7VzXPBI5Ij68D7gPOSu03RcRrwApJy4FD
JK0Edo6IRSne64HjgB822rbPQZmZFdwwE9R4SZW/lD4/IuYP8ZyJEbE2PX4OmJge7wEsqlhudWp7
Iz2ubm/ICcrMrOCGmaA2RMTUdp8cESGpK0MrPgdlZmatel7SbgDpfl1qXwNMqlhuz9S2Jj2ubm/I
CcrMrOC6XCRRywJgdno8G7iton2WpNGSJpMVQzychgM3Szo0Ve+dVPGcujzEZ2ZWYN2+1JGkG8kK
IsZLWg2cB1wE3CLpZOAZ4JMAEbFY0i3AEuBNYE5EbE2rOpWsInAHsuKIhgUS4ARlZlZ4Xa7i+1Sd
WUfVWX4eMK9G+wBwYCvb9hCfmZnlkntQZmYFV9ZLHTlBmZkVnBOUmZnlkhOUmZnlTpl/sNBFEmZm
lkvuQZmZFVxZe1BOUGZmBecEZWZmuVTWBOVzUGZmlkvuQZmZFVxZe1BOUGZmBeYy8zokzZUUkuZ2
KB4zM2tRH35uoyfcgzIzK7i8J5p2DTdBXQHcBGzoQCxmZma/MKwEFREbcHIyM+sr96DMzCyXnKDM
zCx3ilDs0K6mq/gkzUsVe3fXmCdJN6T5d0javrNhmpnZSNNKmfnFwHrgKEnTquZ9AzgRWAh8IiLe
6FB8ZmY2hLKWmTedoCJiMzA3TV442C7pfGAO8AhwbES8Wm8dkk6RNCBpYMMG11aYmXXCiE9QyXzg
cWCqpN+T9GfAucBSYEZKYnVFxPyImBoRU8ePH99exGZm9jZlTVAtFUlExJuSzgJuA64C3gesBI5O
JedmZtZjeU807Wr5UkcRsQBYAownOyc1LSLWdDowMzMb2VouM5d0GnBAmhwDNBzWMzOz7inCUF27
WupBSZoNfA1YA9wO7Ayc14W4zMysSWU9B9XK96COB64BNgJHk1XubQE+L2m/7oRnZmZDGdEJKn3v
6UbgFbJqvaURsYrsYrHbARd1L0QzMxuJhkxQkg4Fbk2TMyNioGL2hcALwPGSPtKF+MzMbAgjsgcl
6YPAHcBo4ISI+HHl/IjYSHaFCYBLuhKhmZk1VNYE1bCKLyIeA8YNscyFVFxZwszMeqcIiaZdvpq5
mVnBlTVBtfxFXTMzs15wD8rMrODK2oNygjIzK7iyJigP8ZmZFVy3q/gknS5psaSfSbpR0hhJ4yTd
JenJdL9LxfLnSFouaZmk6e3ulxOUmZnVJWkP4DRgakQcCIwCZgFnA/dExL7APWkaSQek+VOAGcCV
kka1s20nKDOzAhtO76mFocHtgB0kbQfsCDwLzASuS/OvA45Lj2cCN0XEaxGxAlgOHNLOvjlBmZkV
3DAT1HilXzpPt1Mq151+TukS4OfAWuCFiPg3YGJErE2LPQdMTI/3AFZVrGJ1amuZiyTMzApumEUS
GyJiaoN170LWK5oMbAK+J+nTlctEREiK4QRRixOUmVnBdbmKbxqwIiLWp239ADgMeF7SbhGxVtJu
wLq0/BpgUsXz90xtLfMQn5mZNfJz4FBJOyrLhEcBS4EFwOy0zGzgtvR4ATBL0mhJk4F9gYfb2bB7
UGZmBdfNHlREPCTp+8BPgDeBnwLzgZ2AWySdDDwDfDItv1jSLcCStPyciNjazradoMzMCqwXF4uN
iPN456+nv0bWm6q1/Dxg3nC36wRlZlZwvpKEmZlZD7kHZWZWcGXtQfUtQY0aNYqxY8f2a/NdtWnT
pn6H0DVlPWYRHf8KR26U9c3LtinrMXYPysys4JygzMwsd8r8k+8ukjAzs1xyD8rMrODK2oNygjIz
KzgnKDMzy6WyJiifgzIzs1xyD8rMrODK2oNygjIzK7Ayl5k7QZmZFZwTlJmZ5VJZE5SLJMzMLJfc
gzIzK7iy9qCcoMzMCs4JyszMcqfMVXw+B2VmZrnkHpSZWcGVtQflBGVmVnBOUGZmlktlTVDDOgcl
aa6kkDS3Q/GYmVmLBgsl2rnlmYskzMwsl4Y7xHcFcBOwoQOxmJlZi4rQE2rXsBJURGzAycnMrK+c
oMzMLJfKmqB8DsrMzHKpqQQl6dhUrbeowTL7S9oi6VlJO3cuRDMza6SsVXzNDvE9CARwkKQxEbGl
xjJXAaOB0yNic6cCNDOzxvKeaNrVVA8qIjYCi4F3AVOr50s6CfgYcGdE3FxvPZJOkTQgaWD9+vVt
hmxmZoOG03vKe2Jr5RzU/en+w5WNksYBlwBbgDmNVhAR8yNiakRMnTBhQkuBmplZbU5QsDDdH1bV
/lVgAnBBRDzVkajMzGzEG1YPStLhwGeBZcDFHYzLzMya1O0elKSxkr4v6XFJSyV9WNI4SXdJejLd
71Kx/DmSlktaJml6u/vVdIKKiDXACmCipH0kbQ98CxBwakS83m4QZmbWvh4M8X0d+FFE/Arw68BS
4GzgnojYF7gnTSPpAGAWMAWYAVwpaVQ7+9Xq96Aqh/m+nAK4ISLubWfjZmY2fN1MUJLeC3wUuAYg
Il6PiE3ATOC6tNh1wHHp8Uzgpoh4LSJWAMuBQ9rZr1YT1OAw34nAucAm4Ix2NmxmZrkwfrC6Ot1O
qZo/GVgP/IOkn0q6WtK7gYkRsTYt8xwwMT3eA1hV8fzVqa1lrV7qaDBBHZPuz4iIde1s2MzMhq8D
1XgbIuIdXx+qsB3wIeCLEfGQpK+ThvMGRURIiuEEUUtLPaiIeAJ4Pk0+BMzvdEBmZtaaLp+DWg2s
joiH0vT3yRLW85J2S9vfDRjsrKwBJlU8f8/U1rKWEpSkndLDrcAXIuKtdjZqZmad080EFRHPAask
7Z+ajgKWAAuA2altNnBberwAmCVptKTJwL7Aw+3sV6tDfOeSjTNeFhGPtrNBMzPrrB584faLwA2S
3gU8DfwRWQfnFkknA88AnwSIiMWSbiFLYm8CcyJiazsbbTpBSTqSrCDiabJEZWZmI0DqkNQ6T3VU
neXnAfOGu92GCUrSFOB0YFdgOvAGcEJEvDzcDZuZWWfk/ZJF7RqqBzUdOBl4kayC79yIGOh6VGZm
1pQiXFOvXQ0TVERcClzao1jMzKwNZU1Q/kVdMzPLpVar+MzMLGfK2oNygjIzKzgnKDMzy50RWyRh
Zmb5V9YE5SIJMzPLJfegzMwKrqw9KCcoM7OCc4IyM7NcKmuC8jkoMzPLJfegzMwKzGXmZmaWW05Q
1rSxY8f2OwRrUVn/wW1kKOvfrxOUmVnBlTVBuUjCzMxyyT0oM7OCK2sPygnKzKzAXMVnZma5VdYE
5XNQZmaWS+5BmZkVXFl7UE5QZmYF5wRlZma55ARlZma5U+YqPhdJmJlZLrkHZWZWcGXtQTlBmZkV
nBOUmZnlUlkTlM9BmZlZLrkHZWZWcGXtQTlBmZkVWJnLzJ2gzMwKrqwJqq1zUJKulRSS5qbpz6Tp
+zoZnJmZDW2wF9XOLc/aLZJ4ALgOeDRNL0/TP+pEUGZmli+SRkn6qaR/SdPjJN0l6cl0v0vFsudI
Wi5pmaTp7W6zrSG+iLgauLpi+gGypGVmZj3Wo57QnwFLgZ3T9NnAPRFxkaSz0/RZkg4AZgFTgN2B
uyXtFxFbW92gy8zNzAqu20N8kvYE/icVHRNgJtnIGen+uIr2myLitYhYQTbCdkg7++UiCTOzAuvA
uaTxkgYqpudHxPyqZb4GnAm8p6JtYkSsTY+fAyamx3sAiyqWW53aWuYEZWZWcMNMUBsiYmqDdf8u
sC4iHpF0RK1lIiIkxXCCqKXpIT5J81Kl3t015knSDWn+HZK272yYZmbWJx8BPi5pJXATcKSkfwSe
l7QbQLpfl5ZfA0yqeP6eqa1lrZyDuhhYDxwlaVrVvG8AJwILgU9ExBvtBGNmZq3r5jmoiDgnIvaM
iL3Jih/ujYhPAwuA2Wmx2cBt6fECYJak0ZImA/sCD7ezX00nqIjYDMxNkxcOtks6H5gDPAIcGxGv
thOImZm1p0/fg7oIOFrSk8C0NE1ELAZuAZaQffVoTjsVfND6Oaj5wBeBqZJ+j+zE17lkpYczUhKr
S9IpwCkAe+21V+vRmpnZO/TqC7cRcR9wX3r8n8BRdZabB8wb7vZaKjOPiDeBs9LkVcBlwErg6IjY
0MTz50fE1IiYOmHChFZjNTOzEaTlKr6IWCBpCXAA2UmxaRHR1gkwMzMbniJcsqhdLScoSaeRJSeA
MUDDYT0zM+uusiaolob4JM0m+8LWGuB2sktenNeFuMzMrEkj/mKxko4HrgE2AkeTVe5tAT4vab/u
hGdmZkMZ0Qkqfe/pRuAVsmq9pRGxCriCbJjwou6FaGZmI9GQCUrSocCtaXJmRFRes+lC4AXgeEkf
6UJ8ZmY2hBHZg5L0QeAOYDRwQkT8uHJ+RGwku8IEwCVdidDMzOoaTnLKe4JqWMUXEY8B44ZY5kIq
rixhZma9lfdE0y7/HpSZmeWSf27DzKzgytqDcoIyMys4JygzM8slJygzM8udIlTjtctFEmZmlkvu
QZmZFVxZe1BOUGZmBecEZWZmuVTWBOVzUGZmlkvuQZmZFVxZe1BOUGZmBVbmMnMnKDOzgnOCMjOz
XCprgnKRhJmZ5ZJ7UGZmBVfWHpQTlJlZwTlBmZlZ7pS5is/noMzMLJfcgzIzK7iy9qCcoMzMCs4J
yszMcskJyszMcqmsCcpFEmZmlkvuQZmZFZjLzM3MLLcGk1Q7tybWPUnSjyUtkbRY0p+l9nGS7pL0
ZLrfpeI550haLmmZpOnt7pcTlJlZwXUzQQFvAl+KiAOAQ4E5kg4AzgbuiYh9gXvSNGneLGAKMAO4
UtKodvbLCcrMzOqKiLUR8ZP0+EVgKbAHMBO4Li12HXBcejwTuCkiXouIFcBy4JB2tu1zUGZmBder
c1CS9gaOGc1AAAAIk0lEQVQOAh4CJkbE2jTrOWBierwHsKjiaatTW8ucoMzMCm6YCWq8pIGK6fkR
Mb/GNnYC/gn484jYXLnNiAhJMZwganGCMjMrsA5U8W2IiKlDbGN7suR0Q0T8IDU/L2m3iFgraTdg
XWpfA0yqePqeqa1lPgdlZlZwXa7iE3ANsDQiLq2YtQCYnR7PBm6raJ8labSkycC+wMPt7Jd7UGZm
1shHgD8EHpP0aGr7CnARcIukk4FngE8CRMRiSbcAS8gqAOdExNZ2NuwEZWZWcN0skoiIB4B6Gziq
znPmAfOGu20nKDOzgivrlSScoMzMCq6sCcpFEmZmlkttJShJ10oKSXPT9GfS9H2dDM7MzBobTgVf
3nte7Q7xPZDuBys6lpNd6uLxYUdkZmYtyXuiaVdbCSoirgaurph+gG1Jy8zMesgJyszMcqmsCcpF
EmZmlkvuQZmZFdyI7kFJOjZV6S1qsMz+krZIelbSzp0L0czM6nEVHzwIBHCQpDERsaXGMlcBo4HT
I2JzpwI0M7PG8p5o2tVUDyoiNgKLgXcB77gsu6STgI8Bd0bEzfXWI+kUSQOSBtavX99myGZmNhK0
UiRxf7r/cGWjpHHAJcAWYE6jFUTE/IiYGhFTJ0yY0FKgZmZWW1mH+FpJUAvT/WFV7V8FJgAXRMRT
HYnKzMyaVtYE1UoV3zt6UJIOBz4LLAMu7mBcZmbWpLwnmnY1naAiYo2kFcBkSfsAq4Bvkf1OyKkR
8XqXYjQzszqK0BNqV6vfg1oITCYb5psETCH7jfp7Ox2YmZmNbK0mqPvJfnv+ROAIYBNwRodjMjOz
FrgHlRk8D3VMuj8jItZ1MB4zM2uRExQQEU9Ieh6YCDwEzO9KVGZm1rSyJqiWLhYraaf0cCvwhYh4
q/MhmZmZtT7Edy5Z7+myiHh0qIXNzKy7XMUHSDqSrCDiabJEZWZmOTAiE5SkKcDpwK7AdOAN4ISI
eLkHsZmZWRNGZIIiS0onAy+SVfCdGxEDXY/KzMyaNiITVERcClzao1jMzMx+wb+oa2ZWcCOyB2Vm
ZvnmKj4zM8utsiaolr6oa2Zm1ivuQZmZFVxZe1BOUGZmBecEZWZmueQEZWZmuVPmKj4XSZiZWS65
B2VmVnBl7UE5QZmZFZwTlJmZ5VJZE5Qioj8bltYDz/Roc+OBDT3aVq9534rJ+1Y8vd6v90fEhKEW
kvQjstjatSEiZgzj+V3TtwTVS5IGImJqv+PoBu9bMXnfiqes+5VnruIzM7NccoIyM7NcGikJan6/
A+gi71sxed+Kp6z7lVsj4hyUmZkVz0jpQZmZWcE4QZmZWS45QVluSZorKSTN7XcsNjRJ11YeL0mf
SdP39TcyKypfScLMOuWBdP9oul8OXAc83p9wrOjcgyoIScemT6OLGiyzv6Qtkp6VtHMv4+uSK4Bf
TfelUsbeYURcHRGfiYhb0/QDafqifsc2HO4Z9o97UMXxIBDAQZLGRMSWGstcBYwGTo+IzT2Nrgsi
YgPlvGSOFYt7hn1SyjJzSfOArwD3RMS0qnkC/hE4EfghMDMi3uh9lK2T9BhwIPDbEfFA1byTyP5p
7szrdbVsG0njSdd2S4nYzKqUdYjvYmA9cJSkaVXzvkGWnBYCnyhKckruT/cfrmyUNA64BNgCzOl1
UNa6iNgQEY87OZnVV8oElYa35qbJCwfbJZ1P9gb+CHBsRLza++iGZWG6P6yq/avABOCCiHiqtyF1
hqR5aVz/7hrzJOmGNP8OSdv3I0Z7Jx8366ZSDvEBSNoOeAz4FeD3gT2ArwFLgY8W8ZOrpD2A1cDz
EbFrajucLHE9AfxaRLzexxDbloo6lpMl2qMj4u6KeVeQfbBYCMwo4AeL0vJxs24qZQ8KICLeBM5K
k1cBlwEryf6JCpecACJiDbACmChpn/SJ9FuAgFOLmpygvL3esldflvG4lf2YFUlpe1CDJC0GDgDW
AYcVdQhskKRrgdnAHwKTgAuAGyLi0/2MqxNK2usdR1aJ+Abw3lrVl5LuBT4GzIqIm3sc4rCV7biN
hGNWGBFR2htwGllpdgAvABP6HVMH9unktD93AK8A/wX8cr/j6uD+fTzt33rgLbIe4x79jmuY+/RY
2qfDa8w7Kc37Ub/j9HEbWcesCLfSDvFJmk32KW4NcDuwM3BeX4PqjMFKvmOAHYBzImJdH+PpqIhY
ACwhK8FeD0yLbGizyEpffVnC41b6Y1YEpUxQko4HrgE2AkeT/SFtAT4vab9+xjZcEfEE8HyafIiS
/UaNpNPIhmQBxgCF/8IxJa6+HFTC41b6Y1YEpUtQ6XtPN5INf82IiKURsYrscjnbAUW/7MpO6eFW
4AsR8VY/4+mkEdDr/cWn8VR9+VlgGdn39gqrpMet1MesKEpVJCHpUOBuskR0TET8uGLeOOBp4L1k
48oP9ifK4ZF0MXAmcFlEnNHveDol9Xq/B2wCfht4iax0fjtgSuo5Fpakp4HJwAeAVcBPgSnAURFx
bz9jG44yH7eyHrMiKU0PStIHyQoHRgMnVCYngIjYyLZPPZf0OLyOkHQkcAZZoj23z+F0TNl7vUnl
kNGXyd7obijyG90IOG6lO2ZFU6oeVBlJmgKcDuwKTCcrff1oRAz0NbAOGQm9XgBJJwNXk13/8Qjg
NWD/oha4jITjVrZjVkSl6UGV2HSy0vKPko2LH12i5FT6Xm+F0lRfjqDjVppjVlTuQZn1iKTngIlk
1ZeHlanApax8zPrLPSizHihz9WVZ+Zj1nxOUWW+cS/ZJ/PKIeHSohS0XfMz6zEN8Zl2Wqi/vBH5O
dsX5l/sckg3Bxywf/JPvZl1Qp/ryBL/R5ZePWf54iM+sO0pbfVliPmY54yE+MzPLJfegzMwsl5yg
zMwsl5ygzMwsl5ygzMwsl5ygzMwsl5ygzMwsl5ygzMwsl5ygzMwsl/4/tHCMRKPywGUAAAAASUVO
RK5CYII=
"
>
</div>

</div>

</div>
</div>

</div></div></section><section>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h3 id="Kalman-Gains">Kalman Gains<a class="anchor-link" href="#Kalman-Gains">&#182;</a></h3>
</div>
</div>
</div><div class="fragment">
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[93]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">plot_K</span><span class="p">()</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area"><div class="prompt"></div>


<div class="output_png output_subarea ">
<img src="
AAALEgAACxIB0t1+/AAAIABJREFUeJzs3Xl8VOXZ//HvlX2BhJ2whLBvRQREEHdRUeuGFFvXigVF
xac+tGpdqi0u1UfFrSJaAVGrPxdaq1URFwpYFFBBUWQTwiog+5ptkvv3x5lgEhKSGSaZmczn/Xr5
MjPn3Pe5zj0L55p7OeacEwAAAAAAkSYu3AEAAAAAAFAZElYAAAAAQEQiYQUAAAAARCQSVgAAAABA
RCJhBQAAAABEJBJWAAAAAEBEImEFEDJmNtXM7gt3HKFgZtPN7KojKP+Amf3vYbb/2cz+Hmz9FeqK
unY3sxFm9t9wx1EXQvlao/aZ2fVmtsXM9plZ02r2Lfc+NjNnZp39f6ea2b/NbLeZvWFml5vZB1Xs
G9BnOJo+82Xf/2bWzt+u8UHUc4eZTQpBPL3N7NMjrQdA3SFhBVCOma0xszPKPL7EzHaa2SnhjCtQ
ZtbFzF41s61mtsfMVprZX82sbU3KO+fOcc69EOSxm0v6taRn/Y9PNbMNwdRVH5hZe//FeUK4Y6lt
sf5aR7qK32+VbE+U9KikIc65Bs657UdwuOGSWkpq6py72Dn3snNuSKCV1Kcfd5xz6/ztWny4/Sr7
HDnn/uKcGxWCGBZL2mVm5x9pXQDqBgkrgCr5exgnSDrXOTc73PHUlL/XYr6kHyT1dc5lSDpB0ipJ
J9ZBCCMkveecy6uDY4WVeertvyWxkGTXpihsv5aSUiQtCUFdOZJWOOd8IagrIkTh61mVlyWNDncQ
AGqm3l5kADgyZjZa0nhJZznnPi3z/Btmttk/zG2Omf2sivKnmtkGM7vVzH40s01mNtTMfm5mK8xs
h5ndUWb/AWb2mZnt8u/7lJklldnuzOw6f0/pLjObYGZWRfh/ljTXOfc759wGSXLO/eice9w596q/
vsZm9o6/B3an/++Dva9mNsvMRvn/HmFm/zWzR/z75prZOYdpvnMkzfaXTZc0XVJr/1C4fWbW2r9f
kpm9aGZ7zWyJmfUvc/zWZvYPf3y5ZvbbwxyvYttfY2bf+9v47dLjmdk4M/ur/+9EM9tvZg/7H6ea
Wb6ZNfE/Ps7MPvW39ddmdmqFtrnfzOZKOiCpYzUhzfH/f5f//AeVqavSNjWzTDOb7H8vbDSz+6yK
YYTmDTl8w8z+7m/Lb8ysq5nd7n/vrTezIWX2b+1vlx3+drqmQl3T/HXtkTTCzOLM7DYzW2Vm283s
9dJ2qhBHrb/W5g0Ffdq8Iev7zGyumWWZ2eP+dlxmZn1rUvfhPnPmeczffnv8bdrLv+3gZ8P/uLJh
sWPMbKWklf7nupvZh/42X25mv6ylc/qz//U5pK3N7CVJ7ST923+cWyu0bVdJy/0Pd5nZTKtkdEDF
86/idRon6W5Jv/Ifa2TFdqoJM+sh6RlJg/z17CqzubGZves/z/lm1qlMuSrbu5JjzDJvCsMC/2v9
lv30PVB6/iPNbJ2kmf7nD/f90MHMZvvj+lBSszLbyrWnmTUxs+fN7Af/a/0vq+JzZBWG1pvZBf7X
d5f/HHqU2bbGzG42s8Xm/Vv1mpmllDntWZJON7PkQF4PAOFBwgqgMtdLukfS6c65Lypsmy6pi6QW
khbK+6W6KlnyeivayLt4e07SFZKOkXSSpLvMrIN/32JJY+Vd3AySdLqkGyrUd56kYyX1lvRLSWdV
cdwzJP3jsGfoff89L68XpJ2kPElPHWb/gfIuZptJekjSZLMqE+aj/PvKObdfXgL7g38oXAPn3A/+
/S6Q9KqkRpLeLj2+eT2W/5b0tby2O13S/5pZVed7kJkNlvSAvPZpJWmt/xiSl0Sf6v/7WEmbJZ3s
fzxI0nLn3A4zayPpXUn3SWoi6WZJ/zBvqHOpKyVdK6mh/xiHU3qMRv7z/8z/+HBtOlWST1JnSX0l
DZF0uCThfEkvSWosaZGkGfJe4zby3svPltn3VUkbJLWWN2zzL/52K3WhpGnyXpeXJf2PpKGSTvGX
2Slv5EE5dfha/1LSH+W1W4Gkz+R9Fpv54360hnUf7jM3RN7r1lVSpv+YgQyPHSrv9e3pT0A+lPSK
vO+NSyQ9bWY9a+GcpCra2jl3paR1ks73vzYPlQ3YObdCUukPcI2cc2XfEwFxzv1J0l8kveY/1uQg
61kq6TpJn/nraVRm8yWSxsl7z38v6X7p4A8n1bV3Rb+W9Bt53xk+SU9W2H6KpB6SzqrB98Mrkr6U
99rdK+lwawG8JClNXru3kPRYNZ8j+c+xq6T/J+l/JTWX9J68HyKSyuz2S0lnS+og79+MEaUbnHMb
JRVJ6naY2ABECBJWAJU5U9I8Sd9U3OCcm+Kc2+ucK5DXk3m0mWVWUU+RpPudc0XyLiCbSXrCX36J
pO8kHe2v90vn3DznnM85t0ZeglFx3uyDzrldzrl1kv4jqU8Vx20mLxmTJJnZjf5f4feZ2XP+4213
zv3DOXfAObdX3sXe4ebprnXOPeefe/WCvAu7llXs20jS3sPUVeq/zrn3/HW+JH9byEsmmzvn7nHO
FTrnVstL9i+pQZ2XS5rinFvof41ul9c7015eEtDFvIVkTpY0WVIbM2sg79xLh31fIW9I83vOuRLn
3IeSvpD08zLHmeqcW+J/vYpqEFdlKm1TM2vpP9b/Ouf2O+d+lPRYNef/iXNuhn/45RvyLmIfLPPe
a29mjcwsW97w8D845/Kdc19JmiTvgr3UZ865f/nPPU9ewnCnc25Dmff9cAtseGQoX+s3/Z+XfElv
Ssp3zr3or/s1eQl+tXVX85krkvdjRHdJ5pxb6pzbFMD5PuCc2+Fvv/MkrXHOPe8/1iJ5PyhdHOpz
8quqreubN51zC/zv+Zf10/dhTdq7opecc9/6k8W7JP3Syo9o+LP/s5inw3w/mFk7ea/RXc65Aufc
HHk/MBzCzFrJS0yvc87tdM4VuZpPPfmVpHedcx/6P+OPSEqVdHyZfZ50zv3gnNvhj6Hivxd75X1X
A4hw9WUuAoDQul5eb8ckMxvpnHOS5L+AuV/ehU9zSSX+/ZtJ2l1JPdvdT4trlM7n3FJme56kBv66
u8rrRekv7xf3BHm/0pe1uczfB0rLVnZcecmPJMk595Skp8xbVbOt/3hp8pKgs+X1UEhSQzOLd5Uv
CHLw2M65A/6OwKqOv1PexX51Kp5Pij8JypE3HK7s8L94SZ/UoM7W8nqmSmPdZ2bbJbVxzq0xsy/k
JSUny3st+8hL4E6R9Fd/sRxJF1v5RUkS5f1IUGp9DWKpTlVt2sR/vE1lOrHjqjlmxffVtkreew3k
tc8O/48UpdbKe9+VqnicHElvmllJmeeK5f1gsfEwMZUVyte64rlW+pmqru7DfeacczPN7Cl5Pck5
ZvZPSTc75/bU4Fyl8m2YI2lghTgS5CWTIT0nv0rb2tWjuaR+VX0f1qS9Kyr7eq2V9/lrVsX2w30/
tJa005/4lq0vu5JjZsv7LO48TFxVaa0yIzuccyVmtl5er3upiu3TWuU1lLRLACIeCSuAymyRN9Ru
tqSn5SWwknSZvOGSZ0haI2+o4E5JVQ2NDcREeUM5L3XO7TXvljDDg6zrY0nD5A35rcrv5Q0HG+ic
22xmffzHD8W5LJY3lPJz/2MXYPn1knKdc12COPYP8i4oJR0cHthUPyVWsyUNltdj9bn/8VmSBuin
uabr5fW4HJzbWYlAzimY8y+Q1KwWkowfJDUxs4ZlktZ2Kp94Vox3vaTfOOfm1qD+unytj7Tuw37m
nHNPSnrSzFpIel3SLfJ63/bLS3BLZVVSd9l2WC9ptnPuzKDPpHxdR9Jegb4+pYlXmqTSZL2y861N
wbynAm3vsgllO3k97NvKPF/x9az0+8HMcuTNrU0vk7S2U+XnsF7eZ7GRc65i4ljdOf8gb+pF6XHN
H2uNfkDyD2tO0k9zlgFEMIYEA6iU8+YMnS7pbDN7zP90Q3mJxHZ5F3B/CeEhG8q7INxnZt31U5Ic
jD9LOsnMHvVfmMjMmsmbg1X2eHnyFldpIulPR3C8it5T+eHFWyQ1PczQ6YoWSNprZn8wbzGkeDPr
ZWbH1qDs/5N0tZn18S8o8hdJ8/1DPiUvQf21pO+cc4XyFh8ZJS8J2Orf5++Szjezs/zHTjFvEa0q
bwnkXxBlVhWbt8rrja9ucSZJkn/o6QeSxptZhnmLHnWyENxayTm3XtKnkh7wn1dvSSPlnXNVnpF0
v/9iXGbW3MwurGLfunytj7TuKj9zZnasmQ007zYv+yXl66cRFV9JGmZmaeatyD2ymjjekdTVzK40
b7GvRH/9PaopF8w5VWeLavg+lCT/Z2KjpCv8x/qNpE7VFAu1LZLaVpifeTjBtPcVZtbTP/LkHknT
qhhpIh3m+8E5t1be8OBxZpZkZifKm19+CP/nfLq8+bWN/XGWznev7nP0uqRzzex0/3v09/L+barp
/VVPkTTTP8QfQIQjYQVQJefNFR0sb77eA5JelDcMa6O8+afzQni4m+X14O6VNyfttWArct7iKQPl
Df/92sz2Spor71f5u/y7PS5vztM2eefxftCRH+pFefO5Uv3xLJOXSK42by5txaFpFeMvljcPrY+k
XH+Mk+T1aB+Wc+4jeef4D0mb5F1cl53f96m88y7tTf1OXjIyp0wd6+X1pN8hL9lcL6937XD/ZmTL
a+PKYjogb/jxXP/5H1fdechLqpP88e2Ut/BOq8OWqLlLJbWX9354U9Kf/O1WlSfkLd7zgf+9NE/e
++sQdflaV6cGdR/uM5fhf26nvM/8dkkP+7c9JqlQXlLxgg6/8Jr8PdlD5L0Pf5A3VPP/JAW8QmsI
2usBSX/0vzY317DMNfLe/9vlLQ5U06QoVGbKu83OZjPbVt3OQbb3S/IWOtssb6G8KleqrsH3w2Xy
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
"
>
</div>

</div>

</div>
</div>

</div></div></section><section>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h2 id="State-Vector">State Vector<a class="anchor-link" href="#State-Vector">&#182;</a></h2>
</div>
</div>
</div><div class="fragment">
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[95]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">plot_x</span><span class="p">()</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area"><div class="prompt"></div>


<div class="output_png output_subarea ">
<img src="
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
kqSOZziWJEmSJHU8w7EkSZIkqeMZjiVJkiRJDfHxj3+ciOCEE07YZV1m8u53v5uI4JRTTuHXv/51
Eyr8L4ZjSZIkSVJDLF68mClTpnDzzTezevXqndadd955rFixgqOPPppvf/vbjBkzpklVlrRcOI6I
kyLiwYjYEBFL+ln/lxFxV/G6NyK2R8SkYt3DEXFPsc4pqCVJkiSpiSZMmLDjucZLly7d0f6JT3yC
ZcuWccQRR3Ddddex1157NanC/9JSzzmOiNHAMuBE4HHgzoi4NjPX926TmX8L/G2x/anA/8zM7rLD
HJuZzwxj2ZIkSZKkASxcuJDLLruMtWvX8q1vfYtNmzZx0UUXMXv2bG688UYmTJjQ7BKBFgvHwJHA
hsx8CCAivgHMB9YPsP2ZwNeHqTZJkiRJqsinrruP9T/vaXYZVZlz4AQ+eephdT/uHnvswWc/+1nm
z5/Pueeey7PPPsusWbNYtWoVkydPrvv5hqrVhlVPBx4rW368aNtFRLwKOAn4dllzAqsjYl1ELGxY
lZIkSZKkir3jHe9gzpw5PPPMM0yZMoXVq1czfXq/Ua9pWq3nuBqnAj/oM6T6qMzcFBEHAKsi4oHM
vKXvjkVwXggwc+bM4alWkiRJUsdoRA/sSHbppZeyfn1pQPBLL73UMkOpy7Vaz/EmYEbZ8kFFW3/O
oM+Q6szcVPx8ClhJaZj2LjLzyszsysyuKVOm1Fy0JEmSJKl/y5cv5/zzz2f69Omceuqp9PT08KlP
farZZe2i1cLxncAhEXFwRIylFICv7btRROwL/C5wTVnb+IjYp/c98HvAvcNStSRJkiRpFytXruTs
s89m0qRJrFq1imXLljFu3DiuuOIKfvrTnza7vJ20VDjOzG3AIuAm4H7gm5l5X0ScExHnlG36TuDf
MvOFsrapwK0R8RPgh8C/ZuaNw1W7JEmSJOm/rF69mjPPPJNXvepV3HjjjcyePZsZM2awaNEitm3b
xpIluzy5t6kiM5tdQ1N1dXXl2rU+ElmSJElSde6//35mz57d7DJa0h133MEJJ5zAtm3buOGGGzj2
2GN3rOvu7ua1r30tzz//PLfeeitvfetbqz5+Nd99RKzLzK7dbddSPceSJEmSpJHtnnvu4ZRTTmHr
1q1cffXVOwVjgEmTJrF48WIALrjggmaU2K+RPFu1JEmSJKnFHH744XR3dw+6zdKlS1m6dOkwVVQZ
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
"
>
</div>

</div>

</div>
</div>

</div></div></section><section>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h2 id="Position-x/y">Position x/y<a class="anchor-link" href="#Position-x/y">&#182;</a></h2>
</div>
</div>
</div><div class="fragment">
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[97]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">plot_xy</span><span class="p">()</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area"><div class="prompt"></div>


<div class="output_png output_subarea ">
<img src="
AAALEgAACxIB0t1+/AAAIABJREFUeJzs3Xuw5nVh5/nP9znndDd9Q6ABxYZurmKQFtouI0tMIF4W
MpnESuGgCa5ks0shhsxmrZokm0zcrYoVnZVgXN2kGJKBAYOlZEwcZ7pGTQgbS3BsCLYB5NKKchO5
iHRz+nIu3/3jec6t+/T98pzz5fWq6nqe5/f7Pb/n95zuPue8n+/vUmqtAQAAgPmu0+8NAAAAgENB
4AIAANAEgQsAAEATBC4AAABNELgAAAA0QeACAADQBIELAPNAKeWUUsqWUsrAHpbZUko57UhuFwDM
JQIXAA6TUspjpZStvfB8ppRyUyll6YGsq9b6g1rr0lrrWG/d/1BK+V92WmZprfW7h2LbAWA+ErgA
cHj9y1rr0iRrk6xL8gd93h4AaJbABYAjoNb6ZJL1Sd5QSjmplPLFUsoLpZRHSyn/68RypZQ3l1I2
lFJe6o36/klv+upSSi2lDJZSPpLkrUk+1Rsd/lRvmVpKOaN3/+hSyn8spTxbSvl+KeUPSimd3rwr
SylfK6V8vJTy41LK90oplx7prwkAHGqD/d4AAHglKKWcnOQXkvynJJ9N8s9JTkpydpKvlFI21Vr/
PsmfJvnTWustvd2Z37Dzumqtv19KuTDJrbXWG3fzkv9PkqOTnJbkuCRfTvJ0kr/ozf/pJDcnWZHk
qiR/UUp5ba21HpI3DAB9YAQXAA6vvymlvJjka0nuTHJDkguT/E6tdVut9b4kNyb5n3rLjyQ5o5Sy
ota6pdZ69/6+YO9EVO9J8nu11s211seSXJfkfdMW+36t9d/3jum9Oclrkpx4YG8RAOYGgQsAh9e7
aq2vqrWuqrVek+6o7Qu11s3Tlvl+ktf27v9GkrOSfKeU8s1Syi8ewGuuSDLUW+9sr5EkP5y4U2sd
7t09oBNgAcBcIXAB4Mh6KsmxpZRl06adkuTJJKm1PlJrfW+SE5J8LMntpZQls6xnT7sSP5fuSPCq
2V4DAFolcAHgCKq1Pp7k60n+uJSyqJSyJt1R21uTpJRyRSnl+FrreJIXe08bn2VVz6R7fO1srzGW
5HNJPlJKWVZKWZXkf594DQBolcAFgCPvvUlWpzua+4UkH661frU375Ik95dStqR7wqn31Fq3zrKO
P01yWe8syJ+cZf61SV5O8t10j//9qyR/eUjfBQDMMcXJEgEAAGiBEVwAAACaIHABAABogsAFAACg
CQIXAACAJghcAAAAmjDY7w04FFasWFFXr17d780AAADgMLjnnnueq7Uev7flmgjc1atXZ8OGDf3e
DAAAAA6DUsr392U5uygDAADQBIELAABAEwQuAAAATWjiGFwAAIDWjIyM5Iknnsi2bdv6vSlHzKJF
i7Jy5coMDQ0d0PMFLgAAwBz0xBNPZNmyZVm9enVKKf3enMOu1prnn38+TzzxRE499dQDWoddlAEA
AOagbdu25bjjjntFxG2SlFJy3HHHHdSItcAFAACYo14pcTvhYN+vwAUAAGC3PvKRj+Scc87JmjVr
ct555+Ub3/hGPvGJT2R4eHivz93X5Q4VgQsAAMCs7rrrrnzpS1/Kvffem40bN+arX/1qTj75ZIEL
AADA/PL0009nxYoVWbhwYZJkxYoVuf322/PUU0/l4osvzsUXX5wk+cAHPpB169blnHPOyYc//OEk
ySc/+cldlvvyl7+cCy64IGvXrs273/3ubNmy5ZBub6m1HtIV9sO6devqhg0b+r0ZAAAAh8yDDz6Y
17/+9X3dhi1btuRnfuZnMjw8nLe//e25/PLL83M/93NZvXp1NmzYkBUrViRJXnjhhRx77LEZGxvL
2972tnzyk5/MmjVrZiz33HPP5Vd+5Veyfv36LFmyJB/72Meyffv2/OEf/uGM15ztfZdS7qm1rtvb
9rpMEAAAwBz3Dw/9KM9u3n5I13n8soW56HUn7HGZpUuX5p577sk//uM/5o477sjll1+ej370o7ss
97nPfS433HBDRkdH8/TTT+eBBx7ImjVrZixz991354EHHsiFF16YJNmxY0cuuOCCQ/eGInABAADY
g4GBgVx00UW56KKLcu655+bmm2+eMf973/tePv7xj+eb3/xmjjnmmFx55ZWzXuqn1pp3vOMdue22
2w7btgpcAACAOW5vI62Hy0MPPZROp5MzzzwzSXLfffdl1apVeeyxx7J58+asWLEiL730UpYsWZKj
jz46zzzzTNavX5+LLrooSbJs2bLJ5d7ylrfkgx/8YB599NGcccYZefnll/Pkk0/mrLPOOmTbK3AB
AACY1ZYtW3LttdfmxRdfzODgYM4444zccMMNue2223LJJZfkpJNOyh133JHzzz8/Z599dk4++eTJ
XZCT5Kqrrpqx3E033ZT3vve92b69u7v1H/3RHx3SwHWSKQAAgDloLpxkqh8O5iRTLhMEAABAEwQu
AAAATRC4AAAANEHgAgAA0ASBCwAAQBMELgAAAE0QuAAAAPPcphc25Zr/ck2W//HydP6vTpb/8fJc
81+uyaYXNh30uj/ykY/knHPOyZo1a3LeeeflG9/4Rj7xiU9keHh4v9d100035amnnjrobdodgQsA
ADCPrX9kfdb8+ZrceO+N2bxjc2pqNu/YnBvvvTFr/nxN1j+y/oDXfdddd+VLX/pS7r333mzcuDFf
/epXc/LJJx9Q4I6NjQlcAAAAZrfphU257POXZXhkOCPjIzPmjYyPZHhkOJd9/rIDHsl9+umns2LF
iixcuDBJsmLFitx+++156qmncvHFF+fiiy9OknzgAx/IunXrcs455+TDH/7w5PNXr16d3/md38na
tWtz2223ZcOGDfm1X/u1nHfeedm6desBvuvdE7gAAADz1HV3XZeRsZE9LjMyNpLr777+gNb/zne+
M48//njOOuusXHPNNbnzzjvzW7/1WznppJNyxx135I477kjS3Y15w4YN2bhxY+68885s3Lhxch3H
HXdc7r333lxxxRVZt25dPvOZz+S+++7LUUcddUDbtCcCFwAAYJ66deOtu4zc7mxkfCS3bLzlgNa/
dOnS3HPPPbnhhhty/PHH5/LLL89NN920y3Kf+9znsnbt2px//vm5//7788ADD0zOu/zyyw/otQ/E
4BF7JQAAAA6pLTu2HNLlZjMwMJCLLrooF110Uc4999zcfPPNM+Z/73vfy8c//vF885vfzDHHHJMr
r7wy27Ztm5y/ZMmSA37t/WUEFwAAYJ5aumDpIV1uZw899FAeeeSRycf33XdfVq1alWXLlmXz5s1J
kpdeeilLlizJ0UcfnWeeeSbr1+/+pFbTn3c4GMEFAACYp65Yc0VuvPfGPe6mPNQZyvvWvO+A1r9l
y5Zce+21efHFFzM4OJgzzjgjN9xwQ2677bZccsklk8finn/++Tn77LNz8skn58ILL9zt+q688spc
ffXVOeqoo3LXXXcd8uNwS631kK6wH9atW1c3bNjQ780AAAA4ZB588MG8/vWv3+Mym17YlDV/vibD
I7u/ZM/iocXZePXGnH7s6Yd6Ew+L2d53KeWeWuu6vT3XLsoAAADz1OnHnp7b3317Fg8tzlBnaMa8
oc5QFg8tzu3vvn3exO3BErgAAADz2KVnXpqNV2/MVW+6KssXLk+ndLJ84fJc9aarsvHqjbn0zEv7
vYlHjGNwAQAA5rnTjz09n/qFT+VTv/Cpfm9KXxnBBQAAoAkCFwAAgCYIXAAAAJogcAEAAOa7TZuS
a65Jli9POp3u7TXXdKcfhGeeeSa/+qu/mtNOOy1vetObcsEFF+QLX/jCfq/nscceyxve8IaD2pZ9
IXABAADms/XrkzVrkhtvTDZvTmrt3t54Y3f6+vUHtNpaa971rnflZ3/2Z/Pd734399xzTz772c/m
iSeeOMRv4NARuAAAAPPVpk3JZZclw8PJyMjMeSMj3emXXXZAI7l///d/nwULFuTqq6+enLZq1apc
e+212bZtW37913895557bs4///zccccdSbojtW9961uzdu3arF27Nl//+tcP6u3tL5cJAgAAmK+u
u27XsN3ZyEhy/fXJp/bvEkL3339/1q5dO+u8T3/60yml5Nvf/na+853v5J3vfGcefvjhnHDCCfnK
V76SRYsW5ZFHHsl73/vebNiwYb9e92AIXAAAgPnq1lv3LXBvuWW/A3dnH/zgB/O1r30tCxYsyMqV
K3PttdcmSc4+++ysWrUqDz/8cFatWpXf/M3fzH333ZeBgYE8/PDDB/Wa+0vgAgAAzFdbthza5aY5
55xz8td//deTjz/96U/nueeey7p167Jy5cpZn3P99dfnxBNPzLe+9a2Mj49n0aJF+/26B8MxuAAA
APPV0qWHdrlpfv7nfz7btm3Ln/3Zn01OGx4eTpK89a1vzWc+85kkycMPP5wf/OAHed3rXpef/OQn
ec1rXpNOp5NbbrklY2Nj+/26B0PgAgAAzFdXXJEMDe15maGh5H3v2+9Vl1LyN3/zN7nzzjtz6qmn
5s1vfnPe//7352Mf+1iuueaajI+P59xzz83ll1+em266KQsXLsw111yTm2++OW984xvzne98J0uW
LDnAN3ZgSq31iL7g4bBu3bp6JA9cBgAAONwefPDBvP71r9/zQps2dS8F1BtZndXixcnGjcnppx/a
DTxMZnvfpZR7aq3r9vZcI7gAAADz1emnJ7ff3o3YnUdyh4a602+/fd7E7cESuAAAAPPZpZd2R2iv
uipZvjzpdLq3V13VnX7ppf3ewiPGWZQBAADmu9NP714G6CAvBTTfGcEFAACYo1o4Z9L+ONj3K3AB
AADmoEWLFuX5559/xURurTXPP//8QV071y7KAAAAc9DKlSvzxBNP5Nlnn+33phwxixYtysqVKw/4
+QIXAABgDhoaGsqpp57a782YV+yiDAAAQBMELgAAAE0QuAAAADRB4AIAANAEgQsAAEATBC4AAABN
ELgAAAA0QeACAADQBIELAABAEwQuAAAATRC4AAAANEHgAgAA0ASBCwAAQBMELgAAAE0QuAAAADRB
4AIAANAEgQsAAEATBC4AAABNELgAAAA0QeACAADQBIELAABAEwQuAAAATRC4AAAANEHgAgAA0ASB
CwAAQBMELgAAAE0QuAAAADRB4AIAANCEvgduKWWglPJPpZQv9R4fW0r5Sinlkd7tMf3eRgAAAOa+
vgdukn+d5MFpj383yd/VWs9M8ne9xwAAALBHfQ3cUsrKJP8iyY3TJv9ykpt7929O8q4jvV0AAADM
P/0ewf1Ekn+TZHzatBNrrU/37v8wyYlHfKsAAACYd/oWuKWUX0zyo1rrPbtbptZak9TdPP+qUsqG
UsqGZ5999nBtJgAAAPNEP0dwL0zyS6WUx5J8NsnPl1JuTfJMKeU1SdK7/dFsT6613lBrXVdrXXf8
8ccfqW0GAABgjupb4NZaf6/WurLWujrJe5L8fa31iiRfTPL+3mLvT/K3fdpEAAAA5pF+H4M7m48m
eUcp5ZEkb+89BgAAgD0a7PcGJEmt9R+S/EPv/vNJ3tbP7QEAAGD+mYsjuAAAALDfBC4AAABNELgA
AAA0QeACAADQBIELAABAEwQuAAAATRC4AAAANEHgAgAA0ASBCwAAQBMELgAAAE0QuAAAADRB4AIA
ANAEgQsAAEATBC4AAABNELgAAAA0QeACAADQBIELAABAEwQuAAAATRC4AAAANEHgAgAA0ASBCwAA
QBMELgAAAE0QuAAAADRB4AIAANAEgQsAAEATBC4AAABNELgAAAA0QeACAADQBIELAABAEwQuAAAA
TRC4AAAANEHgAgAA0ASBCwAAQBMELgAAAE0QuAAAADRB4AIAANAEgQsAAEATBC4AAABNELgAAAA0
QeACAADQBIELAABAEwQuAAAATRC4AAAANEHgAgAA0ASBCwAAQBMELgAAAE0QuAAAADRB4AIAANAE
gQsAAEATBC4AAABNELgAAAA0QeACAADQBIELAABAEwQuAAAATRC4AAAANEHgAgAA0ASBCwAAQBME
LgAAAE0QuAAAADRB4AIAANAEgQsAAEATBC4AAABNELgAAAA0QeACAADQBIELAABAEwQuAAAATRC4
AAAANEHgAgAA0ASBCwAAQBMELgAAAE0QuAAAADRB4AIAANAEgQsAAEATBC4AAABNELgAAAA0QeAC
AADQBIELAABAEwQuAAAATRC4AAAANEHgAgAA0ASBCwAAQBMELgAAAE0QuAAAADRB4AIAANAEgQsA
AEATBC4AAABNELgAAAA0QeACAADQBIELAABAEwQuAAAATRC4AAAANEHgAgAA0ASBCwAAQBMELgAA
AE0QuAAAADRB4AIAANAEgQsAAEATBC4AAABNELgAAAA0QeACAADQBIELAABAEwQuAAAATRC4AAAA
NEHgAgAA0ASBCwAAQBMELgAAAE0QuAAAADRB4AIAANAEgQsAAEATBC4AAABNELgAAAA0QeACAADQ
BIELAABAEwQuAAAATRC4AAAANEHgAgAA0ASBCwAAQBMELgAAAE0QuAAAADRB4AIAANAEgQsAAEAT
BC4AAABNELgAAAA0QeACAADQBIELAABAEwQuAAAATRC4AAAANEHgAgAA0ASBCwAAQBMELgAAAE0Q
uAAAADRB4AIAANAEgQsAAEATBC4AAABNELgAAAA0QeACAADQBIELAABAEwQuAAAATRC4AAAANEHg
AgAA0ASBCwAAQBMELgAAAE0QuAAAADRB4AIAANAEgQsAAEATBC4AAABNELgAAAA0QeACAADQBIEL
AABAEwQuAAAATRC4AAAANEHgAgAA0ASBCwAAQBMELgAAAE0QuAAAADRB4AIAANAEgQsAAEATBC4A
AABNELgAAAA0QeACAADQBIELAABAEwQuAAAATRC4AAAANEHgAgAA0ASBCwAAQBP6FrillJNLKXeU
Uh4opdxfSvnXvenHllK+Ukp5pHd7TL+2EQAAgPmjnyO4o0k+VGv9qSRvSfLBUspPJfndJH9Xaz0z
yd/1HgMAAMAe9S1wa61P11rv7d3fnOTBJK9N8stJbu4tdnOSd/VnCwEAAJhP5sQxuKWU1UnOT/KN
JCfWWp/uzfphkhP7tFkAAADMI30P3FLK0iR/neR/q7W+NH1erbUmqbt53lWllA2llA3PPvvsEdhS
AAAA5rK+Bm4pZSjduP1MrfU/9SY/U0p5TW/+a5L8aLbn1lpvqLWuq7WuO/7444/MBgMAADBn9fMs
yiXJXyR5sNb6J9NmfTHJ+3v335/kb4/0tgEAADD/DPbxtS9M8r4k3y6l3Neb9n8k+WiSz5VSfiPJ
95P8qz5tHwAAAPNI3wK31vq1JGU3s992JLcFAACA+a/vJ5kCAACAQ0HgAgAA0ASBCwAAQBMELgAA
AE0QuAAAADRB4AIAANAEgQsAAEATBC4AAABNELgAAAA0QeACAADQBIELAABAEwQuAAAATRC4AAAA
NEHgAgAA0ASBCwAAQBMELgAAAE0QuAAAADRB4AIAANAEgQsAAEATBC4AAABNELgAAAA0QeACAADQ
BIELAABAEwQuAAAATRC4AAAANEHgAgAA0ASBCwAAQBMELgAAAE0QuAAAADRB4AIAANAEgQsAAEAT
BC4AAABNELgAAAA0QeACAADQBIELAABAEwQuAAAATRC4AAAANEHgAgAA0ASBCwAAQBMELgAAAE0Q
uAAAADRB4AIAANAEgQsAAEATBC4AAABNELgAAAA0QeACAADQBIELAABAEwQuAAAATRC4AAAANEHg
AgAA0ASBCwAAQBMELgAAAE0QuAAAADRB4AIAANAEgQsAAEATBC4AAABNELgAAAA0QeACAADQBIEL
AABAEwQuAAAATRC4AAAANEHgAgAA0ASBCwAAQBMELgAAAE0QuAAAADRB4AIAANAEgQsAAEATBC4A
AABNELgAAAA0QeACAADQBIELAABAEwQuAAAATRC4AAAANEHgAgAA0ASBCwAAQBMELgAAAE0QuAAA
ADRB4AIAANAEgQsAAEATBC4AAABNELgAAAA0QeACAADQBIELAABAEwQuAAAATRC4AAAANEHgAgAA
0ASBCwAAQBMELgAAAE0QuAAAADRB4AIAANAEgQsAAEATBC4AAABNELgAAAA0QeACAADQBIELAABA
EwQuAAAATRC4AAAANEHgAgAA0ASBCwAAQBMELgAAAE0QuAAAADRB4AIAANAEgQsAAEATBC4AAABN
ELgAAAA0QeACAADQBIELAABAEwQuAAAATRC4AAAANEHgAgAA0ASBCwAAQBMELgAAAE0QuAAAADRB
4AIAANAEgQsAAEATBC4AAABNELgAAAA0QeACAADQBIELAABAEwQuAAAATRC4AAAANEHgAgAA0ASB
CwAAQBMELgAAAE0QuAAAADRB4AIAANAEgQsAAEATBC4AAABNELgAAAA0QeACAADQBIELAABAEwQu
AAAATRC4AAAANEHgAgAA0ASBCwAAQBMELgAAAE0QuAAAADRB4AIAANAEgQsAAEATBC4AAABNELgA
AAA0QeACAADQBIELAABAEwQuAAAATRC4AAAANEHgAgAA0ASBCwAAQBMELgAAAE0QuAAAADRB4AIA
ANAEgQsAAEATBC4AAABNELgAAAA0QeACAADQBIELAABAEwQuAAAATRC4AAAANEHgAgAA0ASBCwAA
QBMELgAAAE0QuAAAADRhsN8bAAAAR1KtNaPjNWPjvduxmtHx8Yzu9HhsvKYmOWpoIIsXDGTJwsEs
HOyklNLvtwDshsAFAGhUrTVJ5mSQ1TotMGfcjmd0bPq0XniOTXs8NvM5I2Pjs6xrPCOzrGest54D
NTRQsmThYJYsHMxRQwNZNDSQRUOd7u3g1P2F06YNDZQ5+XcALRK4zA2bNiXXXZfcemuyZUuydGly
xRXJhz6UnH56v7cOAOaMsfGa4R2j2bpjLMO9P1tHRqfuT07vLjM6XjPQKVN/SkmnUzLYmbodKGXm
MtOWHRjo3k5fvpQyGaOzjYKO9YJ0Yt7uorUeeGemlGRooJOBifcwedvJ4EDJ0EAni4ZKBjtTywwO
THs8MPWcwd5zZq6rOy1Jtu4Yy8s7RvPy9tG8vH0sL28fzZbto3lxeEe2jYxn68hYxvYQzQOdMiOC
J+N3aCCLBqfd32kZo8Ww/0o9mO8sc8S6devqhg0b+r0Z894/P/mTfOWBZ478Cz/6SPK5zyfjY8nY
+NT0gU7SGUj+1buTM86c9amvPnrR5A+sJQsGMzTQSUrSKSUl3R9+5538qixbNHRk3gswb2x6YVOu
u+u63Lrx1mzZsSVLFyzNFWuuyIcu+FBOP9YHaxw5tdZsGxnP8I7RXqzODNSpaB3N8MhYto+Mz7qe
gU7J4gUDWbxgMIsXDOSoBd3dagc7nYyN14zVbliOjXcjeddp02+7ITre25V3vPd4tl8buz+HO1Nh
uMdw7Ez+3J6IyOlRuUuw9pYb6nQyMDAzPjtl7oxMT+zyvG1kLNtGxrNtZCzbR6fuT97OmDaW7aPj
2TE6+99n0v19ZuFQZ5cIXjhttPioBRP3pwJ5wUAnnc7c+NrAoVJKuafWum6vy83VwC2lXJLkT5MM
JLmx1vrR3S37Sgjc4R2jKSnpdLrf7JL0Am76/e6yf3vfU3nmpW3d6SUpKZPzSi/8puYl4zUZHR/P
y9vHjtj7mfTjF5I/+/NkZGT3ywwNJR+4Ojnm2AN6iVcfvSjvffMpB7iBMPc9/sJw7nv8xcnHk//f
e//bpx7PnJ/dzi8zHs9YZqd1Zy/P3du2zFzH7MssXTSYn3rN8kP6i+z6R9bnss9flpGxkYyMT33/
GeoMZWhgKLe/+/Zceualh+z1eOXZMTrejdLeyOrOo6rDO8YyPDKWrTtGs3XHeMZn+X2slGRR79jP
7jGgg1m8cCCLe/cnAnYiZhcMHP7RvvFp4TsRm3MlMuer0bHxbB+dCOCp+N02Mp7tu0Rxd7R428jY
HsO4lGThtN2lFw11JiN44Sy7U0+G8+BABoQxc9S+Bu5ud1EupfzXJNfUWh87lBu2L0opA0k+neQd
SZ5I8s1SyhdrrQ8c6W3pl8eeezn/+MizqUme37Kj35tz+Nx1V3fkdk/Gx5K7704u/YUDeonli4by
9Uef6+3qM5AFg91dfk5cviiLhgYOaJ0wlwzvGMvjPx6edVRn2aLung0TH2ZO/Ao98bv01OOZv1xP
za+7WX7asjstM7WOPT93d8+bzfbR8aw95Zi9L7gPNr2wKZd9/rIMjwzvMm9kvBu8l33+smy8emPf
R3K3j47lJ1tHsnnb6OTXaeeWmPlBRNntvJ2fW3aau7dGmfHc3oNauyN6tXb/PmtNxmv3b7Y7fer+
+MSymfmc8RnLTaxjatp4d8HJ+3Xa/envcbYPV3b7wcq0D1V2+wHPtOm7+1Co1kyOrE6NunajdWRs
9n/YCwY7kycsWr5oMK9evmjGaOvioalwPWpoYM6NwnU6JQvm2DbNd4MDnQwOdLJk4f4dOTg2Xnca
Je7dH+2NDu80avzi8Eg3mkfH9vh9d8HgLFE82MnQYG/0fdqu3guHOjn5mMUz/3/Wqf/XO/9fnnxc
p74vTP3pPR6fWtdYb97EusbHp9YxNu05ddrzJtb14+Ed+dFL2w/q72Z3fvm8k5Jkxvscr93d8reO
jGXxgoGUiT0Ke9+LunscJOl935m+t2Ey82flxNdsanrdaf7U99Lpx55PP2xg6vHU7fj4zEMExqfN
X3nMUXn760/M4MD8v8jOnv4n/YckXy6l3Jzk39Va9zDEdsi9OcmjtdbvJkkp5bNJfjlJs4G7edtI
1v/zDzMyNp7xmjy3+fD8h5xzNm6cuVvybMbGk29tPODAffiZzbud97pXL8tAp2TZosH89KnHNfup
Za0133vu5QzvGNtp+j48N3tfaN/Ws2/2Za+S6UvU2v30e2SsZqR3jNfo2Hh2jPXu904yMjI2njee
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
G7snlFqwIHnjmuQtbzng69/uyeknLO2d1r0byD944fD//Qx0yuSxE3PdT592bNatOnZanM48lf18
+CAB9sR1cAFgftnX6+AK3CNgeMfojGvZlpJ8/dHn8+SLr5yzJrOrTimTJ+1aONg7UddgJwsGBqZO
5NU7eVf32NTpo6TTzzQ620jprtdYm369x5nXnksyeS3KpFOSM05YKmJp3qYXNuX6u6/PLRtvyZYd
W7J0wdK8b8378ttv+e2+X/8WAJhJ4M5xLw7vyGPPD88aH0k3Ph546qV0emdkmzgD26YfbenbNtNf
C3oXWB8a6ORVi4fyS288qYmLcQMAwN7sa+DO/etDNOpVixfkvL2cFXjNylfNeFxrzT89/mIe+uHm
3hlQSwY73RHAgU7vTLSdztS8gW4QDfaWG+jsOpq367UGp0YCs8vI4MzlUma5pmF2M8q48/P3c3Tw
1ru/n2c3b9+v5xxpEyOsk9dkm/b+OzO+5hOniu9ew23ya1N2uhZk7+s1td6pr+3yRUPpGGEFAIAZ
BO48UkrJ2lOOydpTjun3phxxP3PGirwwvGOX4Mu0xzNje+YuutPjcCIqpz9vKiynXadsWqzODNSZ
rzOxDAAA0F8Cl3lh9YolWZ0l/d4MAABgDnMAHwAAAE0QuAAAADRB4AIAANAEgQsAAEATBC4AAABN
ELgAAAA0QeACAADQBIELAABAEwQuAAAATRC4AAAANEHgAgAA0ASBCwAAQBMELgAAAE0QuAAAADRB
4AIAANAEgQsAAEATBC4AAABNELgAAAA0QeACAADQBIELAABAEwQuAAAATRC4AAAANEHgAgAA0ASB
CwAAQBMELgAAAE0QuAAAADRB4AIAANAEgQsAAEATBC4AAABNELgAAAA0QeACAADQBIELAABAEwQu
AAAATRC4AAAANEHgAgAA0ASBCwAAQBMELgAAAE0QuAAAADRB4AIAANAEgQsAAEATBC4AAABNELgA
AAA0QeACAADQBIELAABAEwQuAAAATRC4AAAANEHgAgAA0ASBCwAAQBMELgAAAE0QuAAAADRB4AIA
ANAEgQsAAEATBC4AAABNELgAAAA0QeACAADQBIELAABAEwQuAAAATRC4AAAANEHgAgAA0ASBCwAA
QBMELgAAAE0QuAAAADRB4AIAANAEgQsAAEATBC4AAABNELgAAAA0QeACAADQBIELAABAEwQuAAAA
TRC4AAAANEHgAgAA0ASBCwAAQBMELgAAAE0QuAAAADRB4AIAANAEgQsAAEATBC4AAABNELgAAAA0
QeACAADQBIELAABAEwQuAAAATRC4AAAANEHgAgAA0ASBCwAAQBMELgAAAE0QuAAAADRB4AIAANAE
gQsAAEATBC4AAABNELgAAAA0QeACAADQBIELAABAEwQuAAAATRC4AAAANEHgAgAA0ASBCwAAQBME
LgAAAE0QuAAAADRB4AIAANAEgQsAAEATBC4AAABNELgAAAA0QeACAADQBIELAABAEwQuAAAATRC4
AAAANEHgAgAA0ASBCwAAQBMELgAAAE0QuAAAADRB4AIAANAEgQsAAEATBC4AAABNELgAAAA0QeAC
AADQBIELAABAEwQuAAAATRC4AAAANEHgAgAA0ASBCwAAQBMELgAAAE0QuAAAADRB4AIAANAEgQsA
AEATBC4AAABNELgAAAA0QeACAADQBIELAABAEwQuAAAATRC4AAAANEHgAgAA0ASBCwAAQBMELgAA
AE0QuAAAADRB4AIAANAEgQsAAEATBC4AAABNELgAAAA0QeACAADQBIELAABAEwQuAAAATRC4AAAA
NEHgAgAA0ASBCwAAQBMELgAAAE0QuAAAADRB4AIAANAEgQsAAEATBC4AAABNELgAAAA0QeACAADQ
BIELAABAEwQuAAAATRC4AAAANEHgAgAA0ASBCwAAQBMELgAAAE0QuAAAADRB4AIAANAEgQsAAEAT
+hK4pZT/u5TynVLKxlLKF0opr5o27/dKKY+WUh4qpfyP/dg+AAAA5p9+jeB+Jckbaq1rkjyc5PeS
pJTyU0nek+ScJJck+X9LKQN92kYAAADmkb4Ebq31y7XW0d7Du5Os7N3/5SSfrbVur7V+L8mjSd7c
j20EAABgfpkLx+D+z0nW9+6/Nsnj0+Y90ZsGAAAAezR4uFZcSvlqklfPMuv3a61/21vm95OMJvnM
Aaz/qiRXJckpp5xyEFsKAABACw5b4NZa376n+aWUK5P8YpK31Vprb/KTSU6ettjK3rTZ1n9DkhuS
ZN26dXW2ZQAAAHjl6NdZlC9J8m+S/FKtdXjarC8meU8pZWEp5dQkZyb57/3YRgAAAOaXwzaCuxef
SrIwyVdKKUlyd6316lrr/aWUzyV5IN1dlz9Yax3r0zYCAAAwj/QlcGutZ+xh3keSfOQIbg4AAAAN
mAtnUQYAAICDJnABAABogsAFAACgCQIXAACAJghcAAAAmiBwAQAAaILABQAAoAkCFwAAgCYIXAAA
AJogcAEAAGiCwAUAAKAJAhcAAIAmCFwAAACaIHABAABogsAFAACgCQIXAACAJghcAAAAmiBwAQAA
aILABQAAoAkCFwAAgCYIXAAAAJogcAEAAGiCwAUAAKAJAhcAAIAmCFwAAACaIHABAABogsAFAACg
CQIXAACAJghcAAAAmiBwAQAAaILABQAAoAkCFwDg/2/vfkN+Peg6jn++bLagKJWlrp2zznmw0qll
YxwMoQJtzhLXozhBoRZKsERjJG57LARGJpTBUENoMIYVjiBrM586y9ka27QOLveHLe1BFATqsW8P
flftx7rd1s59n+tc371eT+77uq4f9/k++N6c+33/rvv3A2AEgQsAAMAIAhcAAIARBC4AAAAjCFwA
AABGELgAAACMIHABAAAYQeACAAAwgsAFAABgBIELAADACAIXAACAEQQuAAAAIwhcAAAARhC4AAAA
jCBwAQAAGEHgAgAAMILABQAAYASBCwAAwAgCFwAAgBEELgAAACMIXAAAAEYQuAAAAIwgcAEAABhB
4AIAADCCwAUAAGAEgQsAAMAIAhcAAIARBC4AAAAjCFwAAABGELgAAACMIHABAAAYQeACAAAwgsAF
AABgBIELAADACAIXAACAEQQuAAAAIwhcAAAARhC4AAAAjCBwAQAAGEHgAgAAMILABQAAYASBCwAA
wAgCFwAAgBEELgAAACMIXAAAAEYQuAAAAIwgcAEAABhB4AIAADCCwAUAAGAEgQsAAMAIAhcAAIAR
BC4AAAAjCFwAAABGELgAAACMIHABAAAYQeACAAAwgsAFAABgBIELAADACAIXAACAEQQuAAAAIwhc
AAAARhC4AAAAjCBwAQAAGEHgAgAAMILABQAAYASBCwAAwAgCFwAAgBEELgAAACMIXAAAAEYQuAAA
AIwgcAEAABhB4AIAADCCwAUAAGAEgQsAAMAIAhcAAIARBC4AAAAjCFwAAABGELgAAACMIHABAAAY
QeACAAAwgsAFAABgBIELAADACAIXAACAEQQuAAAAIwhcAAAARhC4AAAAjCBwAQAAGEHgAgAAMILA
BQAAYASBCwAAwAgCFwAAgBEELgAAACMIXAAAAEYQuAAAAIwgcAEAABhB4AIAADCCwAUAAGAEgQsA
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
AElFTkSuQmCC
"
>
</div>

</div>

</div>
</div>

</div></div></section></section><section><section>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h1 id="Conclusion">Conclusion<a class="anchor-link" href="#Conclusion">&#182;</a></h1>
</div>
</div>
</div></section><section>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<p><img src="http://www.troll.me/images/stifler-thumbs-up/nice.jpg" alt="Nice"></p>
<p>It works pretty well.</p>

</div>
</div>
</div><div class="fragment">
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<p>As you can see, good idea to measure the position as well as the acceleration to try to estimate the position.</p>

</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[&nbsp;]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython2"><pre><span></span> 
</pre></div>

</div>
</div>
</div>

</div></div></section></section>
</div>
</div>

<script>

require(
    {
      // it makes sense to wait a little bit when you are loading
      // reveal from a cdn in a slow connection environment
      waitSeconds: 15
    },
    [
      "reveal.js/lib/js/head.min.js",
      "reveal.js/js/reveal.js"
    ],

    function(head, Reveal){

        // Full list of configuration options available here: https://github.com/hakimel/reveal.js#configuration
        Reveal.initialize({
            controls: true,
            progress: true,
            history: true,

            theme: Reveal.getQueryHash().theme, // available themes are in /css/theme
            transition: Reveal.getQueryHash().transition || 'linear', // default/cube/page/concave/zoom/linear/none

            // Optional libraries used to extend on reveal.js
            dependencies: [
                { src: "reveal.js/lib/js/classList.js",
                  condition: function() { return !document.body.classList; } },
                { src: "reveal.js/plugin/notes/notes.js",
                  async: true,
                  condition: function() { return !!document.body.classList; } }
            ]
        });

        var update = function(event){
          if(MathJax.Hub.getAllJax(Reveal.getCurrentSlide())){
            MathJax.Hub.Rerender(Reveal.getCurrentSlide());
          }
        };

        Reveal.addEventListener('slidechanged', update);

        var update_scroll = function(event){
          $(".reveal").scrollTop(0);
        };

        Reveal.addEventListener('slidechanged', update_scroll);

    }
);
</script>

</body>


</html>
